php reflectionclass 得到参数,PHP 反射 ReflectionClass

PHP 反射 ReflectionClass

网上例子

class ClassA{

public function funcAa(){

}

public function funcAb(){

}

public function funcAc(){

}

}

?>

classB.php

include './classA.php';

class ClassB extends ClassA{

public function funcBa(){

}

public function funcBb(){

}

public function funcBc(){

}

public function funcAa(){

parent::funcAa();

}

}

当我需要找出ClassB里面的所有方法的时候结果如下:

$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 '

';

print_r($array);

print_r($reflection->getMethods());

结果:

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

)......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值