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 ֆունկցիան,
որը ստուգում է մեթոդի գոյությունը