get_class_methods функциясы
get_class_methods функциясы көрсетілген кластың әдіс атауларының массивін қайтарады. Параметрге не жол түріндегі клас атауы, не сол кластың нысаны беріледі. Функция тек кластың қоғамдық әдістерін қайтарады.
Синтаксис
get_class_methods(object|string $class);
Мысал
stdClass кірістірілген класының әдістерін алайық:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Кодты орындау нәтижесі:
[]
Мысал
Бірнеше әдісі бар клас жасап, олардың тізімін алайық:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Кодты орындау нәтижесі:
['method1', 'method2']
Мысал
Клас әдістерін нысан арқылы алайық:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Кодты орындау нәтижесі:
['method1', 'method2']
Сондай-ақ қараңыз
-
get_class_vars функциясы,
ол клас қасиеттерін қайтарады -
method_exists функциясы,
ол әдістің бар екенін тексеріп көреді