您好,
这是一个有用的函数,您可以使用它来检查类的访问方法,例如它是公共的、私有的、静态的或两者兼有。
就是这样
<?php
类 myClass {
私有 $private1;
静态 $static1;
公共 $public1;
公共函数 publ() {
}
私有函数 priv() {
}
私有静态函数 privstatic() {
}
公共静态函数 publstatic() {
}
静态函数 mytest() {
}
}
函数 is_class_method($type="public", $method, $class) {
$refl = new ReflectionMethod($class, $method);
switch($type) {
case "static":
返回 $refl->isStatic();
break;
case "public":
返回 $refl->isPublic();
break;
case "private":
返回 $refl->isPrivate();
break;
}
}
var_dump(is_class_method("static", "privstatic", "myClass")); var_dump(is_class_method("private", "privstatic", "myClass")); var_dump(is_class_method("private", "publstatic", "myClass")); ?>