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