get_class_methods funksiyası
get_class_methods funksiyası göstərilən sinfin metod adlarının massivini qaytarır. Parametr kimi ya sətir şəklində sinfin adı, ya da həmin sinfin obyekti ötürülür. Funksiya yalnız sinfin public metodlarını qaytarır.
Sintaksis
get_class_methods(object|string $class);
Nümunə
Daxili stdClass sinfinin metodlarını əldə edək:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Kodun icrasının nəticəsi:
[]
Nümunə
Bir neçə metodu olan sinif yaradaq və onların siyahısını əldə edək:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Kodun icrasının nəticəsi:
['method1', 'method2']
Nümunə
Sinfin metodlarını obyekt vasitəsilə əldə edək:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Kodun icrasının nəticəsi:
['method1', 'method2']
Həmçinin baxın
-
get_class_vars funksiyası,
sinfin property-lərini qaytarır -
method_exists funksiyası,
metodun mövcud olub-olmadığını yoxlayır