有没有办法知道对象内部方法的类型(对不起,如果这不是正确的名称)?想象一下,你有一个有5种方法的对象,其中3种是公共的,剩下的是受保护/私有的,你怎么知道方法是否公开?
干杯!
答案 0 :(得分:5)
您可以使用反射来获取有关类和对象的信息。 看http://www.php.net/manual/en/book.reflection.php
$reflection = new ReflectionClass('TestClass');
$aMethods = $reflection->getMethods();
var_dump($aMethods[0]->isPublic());