php中的反射類

  一個大型程序,有許多類,每個類中有大量成員,所以在php中提供了一些反射API,不僅可以查看類和方法,還可以查看函數,接口子類。

ReflectionClass類 ——用於瞭解類的信息

      繼承了接口Reflector

  $class = new ReflectionClass("類的名稱"),

$class ->getName();

$class->isAbstract;

$class->isFinal();

$methods = $class->getMethods();    //$methods是一個數組 值是對象

foreach($methods as $method){   //$method是對象,有getName方法返回信息

echo $method->getName();

}

ReflectionMethod 類——獲取方法的詳細信息

 $method = new ReflectionMethod("類名",“方法名”);這個對象也有許多方法,具體自己查閱;

ReflectionParameter類——獲取一個函數的方法的參數信息


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章