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 функциясы,
ол шалу мүмкіндігін тексереді