Рекурсивный акроним словосочетания «PHP: Hypertext Preprocessor»
Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 16778 программистов и 1775 роботов. Сейчас ищут 2074 программиста ...
ReflectionClass::hasMethod - Проверяет, задан ли метод
Вернуться к: ReflectionClass
ReflectionClass::hasMethod
(PHP 5 >= 5.1.0, PHP 7)
ReflectionClass::hasMethod — Проверяет, задан ли метод
Описание
public bool ReflectionClass::hasMethod
( string
$name
)Проверяет, задан ли в классе указанный метод или нет.
Список параметров
-
name
-
Имя проверяемого метода.
Возвращаемые значения
TRUE
если метод задан, в противном случае FALSE
Примеры
Пример #1 Пример использования ReflectionClass::hasMethod()
<?php
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 не имеет метода bar
var_dump($rc->hasMethod('bar'));
// Имена методов регистронезависимые
var_dump($rc->hasMethod('PUBLICfOO'));
?>
Результат выполнения данного примера:
bool(true) bool(true) bool(true) bool(true) bool(false) bool(true)
Смотрите также
- ReflectionClass::hasConstant() - Проверяет, задана ли константа
- ReflectionClass::hasProperty() - Проверяет, задано ли свойство
Вернуться к: ReflectionClass