反射API是用來操縱OOP的東西的好東西,看起來像大多數開發人員甚至沒有意識到或從未使用過。PHP:The Reflection API - 對PHP很有用處
反射API要求:
PHP 5帶有一個完整的反射 API,增加的能力 反向工程師類,接口, 功能,方法和擴展。 此外,反射API 爲函數,類和方法提供了檢索文檔註釋 的方法。
問:
- 爲什麼它有它的大部分方法/屬性上幾乎沒有文件?你在那裏看到的文檔上的這條消息:
此功能目前不 記錄;只有它的參數列表是 可用。
在哪裏可以找到它的文檔?
- 它是未來兼容的,換句話說,我可以在我的MVC框架中使用嗎?
- 爲什麼它使用較少,有什麼問題呢?
@sarfraz我聽到很多針對它的表現的批評。不完全確定他們是多麼有根據,但顯然這很慢。 - 也沒有很多好的例子可以用於文檔生成。我不認爲人們通常知道它有什麼可能。 - 我很好奇看到任何真實世界的例子,它被用在盒子外面,可以這麼說。如果你把它添加到你的問題將會很好。 – anomareh 2010-03-04 07:34:53
@anomareh:謝謝你的評論和表現。我所知道的一個場景是,當你使用帶引用參數的'call_user_func_array'時,它會拋出一個錯誤,但是有辦法使用反射api來處理。謝謝 – Sarfraz 2010-03-04 07:39:29