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