首頁 > 其他

php中怎麼使用ReflectionClass的getMethods方法

2019-12-14 00:44:31

可使用ReflectionClass的getMethods方法獲取類方法的各種屬性,如是否為public、是否為抽象方法等。

1

建立一個抽象類Cls150602,包含一個屬性title及三個方法getTitle1,getTitle2,getTitle3。


2

建立一個基於類Cls150602的ReflectionClass範例,並通過getMethods方法獲得類所有的方法物件。


3

可通過方法物件的isPublic方法判斷方法是否為public的。


4

結果顯示與類Cls150602中的方法的定義一致,只有getTitle2不是public的。


5

可通過方法物件的isAbstract方法判斷方法是否為抽象的。


6

結果顯示與類Cls150602中的方法的定義一致,只有getTitle3是抽象的。



IT145.com E-mail:sddin#qq.com