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 функциясы,
    ол әдістің бар екенін тексеріп көреді