Функција method_exists
Функцијата method_exists проверува дали постои наведениот метод
во дадената класа или објект. Првиот параметар функцијата го прима
објектот или името на класата, а вториот - името на методот како стринг.
Ја враќа true вредноста, ако методот постои, и false во спротивно.
Синтакса
method_exists(object|string $class, string $method): bool
Пример
Да провериме дали постои метод во класата:
<?php
class MyClass {
public function test() {}
}
$res = method_exists('MyClass', 'test');
var_dump($res);
?>
Резултат од извршување на кодот:
true
Пример
Да провериме дали постои метод кај објект:
<?php
$obj = new MyClass();
$res = method_exists($obj, 'test');
var_dump($res);
?>
Резултат од извршување на кодот:
true
Пример
Да провериме метод што не постои:
<?php
$res = method_exists('MyClass', 'notExists');
var_dump($res);
?>
Резултат од извршување на кодот:
false
Погледнете ги исто така
-
функцијата property_exists,
која проверува дали постои својство -
функцијата function_exists,
која проверува дали постои функција -
функцијата get_class_methods,
која ги враќа методите на класата -
функцијата is_callable,
која ја проверува можноста за повикување