PHP ReflectionClass::hasMethod 反射函数
-
定义和用法
ReflectionClass::hasMethod - 检查方法是否已定义 -
版本支持
PHP4 PHP5 PHP7 不支持 v5.1.2+支持 支持 -
语法
ReflectionClass::hasMethod( string $name )
ReflectionClass::hasMethod() 检查一个类中指定的方法是否已定义。 -
参数
参数 必需的 描述 name 是 要检查的方法的名称。 -
返回值
如果有这个方法返回 TRUE,否则返回 FALSE。 -
示例
尝试一下Class C { public function publicFoo() { return true; } protected function protectedFoo() { return true; } private function privateFoo() { return true; } static function staticFoo() { return true; } } $rc = new ReflectionClass("C"); var_dump($rc->hasMethod('publicFoo')); var_dump($rc->hasMethod('protectedFoo')); var_dump($rc->hasMethod('privateFoo')); var_dump($rc->hasMethod('staticFoo')); // C should not have method bar var_dump($rc->hasMethod('bar')); // Method names are case insensitive var_dump($rc->hasMethod('PUBLICfOO'));
-