get_class_methods Fonksiyonu
get_class_methods fonksiyonu, belirtilen sınıfın metot isimlerinden oluşan bir dizi döndürür. Parametre olarak ya string olarak sınıf adı ya da bu sınıfın bir nesnesi iletilir. Fonksiyon yalnızca sınıfın public metotlarını döndürür.
Sözdizimi
get_class_methods(object|string $class);
Örnek
Yerleşik stdClass sınıfının metotlarını alalım:
<?php
$methods = get_class_methods('stdClass');
print_r($methods);
?>
Kodun çalıştırılmasının sonucu:
[]
Örnek
Birkaç metodu olan bir sınıf oluşturalım ve listelerini alalım:
<?php
class MyClass {
public function method1() {}
public function method2() {}
private function method3() {}
}
$res = get_class_methods('MyClass');
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
['method1', 'method2']
Örnek
Sınıf metotlarını bir nesne üzerinden alalım:
<?php
$obj = new MyClass();
$res = get_class_methods($obj);
print_r($res);
?>
Kodun çalıştırılmasının sonucu:
['method1', 'method2']
Ayrıca Bakınız
-
get_class_vars fonksiyonu,
sınıfın özelliklerini döndürür -
method_exists fonksiyonu,
metodun varlığını kontrol eder