php – ReflectionClass 反射類別,讀取指定類別的資料

要讀取某個class內有哪些方法(method)或是屬性的時候,我們可以透過這支 ReflectionClass 類別來做到;雖然在 function 的 get_class_methods() 也可以取得方法列表,但是對於方法的屬性是public protected private 我們是無法得知的。如果只是想知道類別有哪些方法,用 get_class_methods() 就好。

若要列出 public 的方法

可透過參數來過濾,ReflectionMethod::IS_PUBLIC 即可。其他選用的參數可參考官網介紹的類別:ReflectionMethod

可以使用這些來篩選

所以,使用 IS_PUBLIC 會列出如

 

 

發表迴響