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