获取每个方法的访问/可见性修饰符


Get the access/visibility modifier of each method

是否有一种方法可以知道对象内部方法的类型(对不起,如果这不是正确的名称)?想象一下,你有一个对象有5个方法,其中3个是公共的,剩下的是受保护的/私有的,你怎么知道一个方法是否是公共的?

干杯!

您可以使用反射来获取有关类和对象的信息。看看http://www.php.net/manual/en/book.reflection.php

$reflection = new ReflectionClass('TestClass');
$aMethods = $reflection->getMethods(); 
var_dump($aMethods[0]->isPublic());