PHP 反射 ReflectionClass

PHP 反射 ReflectionClass
網(wǎng)上例子

<?php
class ClassA{
       public  function funcAa(){
       
       }

      public   function  funcAb(){

      }

      public   function  funcAc(){

      }

}
?>

classB.php

<?php
include './classA.php';
class ClassB  extends ClassA{

public function funcBa(){

}

public   function  funcBb(){

}

public function funcBc(){

}
 
public function funcAa(){
     
     parent::funcAa();

}

}

當(dāng)我需要找出ClassB里面的所有方法的時候結(jié)果如下:

$reflection= new ReflectionClass('ClassB');
$reflection= new ReflectionClass('ClassB');
$array = ''";
foreach($reflection->getMethods() as $obj){
if($obj->class == $reflection->getName()){    
//$reflection->getName()  獲取類名
$array[] = $obj->name;   
}
}
echo '<pre>';
print_r($array);
print_r($reflection->getMethods());

結(jié)果:

Array
(
    [0] => ReflectionMethod Object
        (
            [name] => funcBa
            [class] => ClassB
        )
 
    [1] => ReflectionMethod Object
        (
            [name] => funcBb
            [class] => ClassB
        )
 
    [2] => ReflectionMethod Object
        (
            [name] => funcBc
            [class] => ClassB
        )
 
    [3] => ReflectionMethod Object
        (
            [name] => funcAa
            [class] => ClassB
        )......

相關(guān)內(nèi)容請看php文檔
http://www.php.net/manual/zh/class.reflectionclass.php

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,653評論 19 139
  • PHP代碼執(zhí)行函數(shù) eval & assert & preg_replace eval 函數(shù) php官方手冊:ht...
    xaviershun閱讀 5,301評論 1 12
  • 作為一個前端程序猿,下面這些站會讓你眼前一亮。 amazeui框架組建豐富 http://amazeui.org...
    歐巴冰冰閱讀 9,040評論 18 303
  • 英語作為高考的一門大科,一定程度上主宰著考生的命運(yùn),一直受到高中老師學(xué)生和家長的高度重視。高中,初中,小學(xué)這三個不...
    sunshine曾經(jīng)閱讀 815評論 0 7
  • 他正走在人行道上。冬日的陽光薄薄的,溫暖而涼爽,很舒適。昨天完成了一個大項(xiàng)目,最近能清閑一些,想著,他放慢了腳步。...
    李月光閱讀 361評論 0 0

友情鏈接更多精彩內(nèi)容