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 функциясын,
    ал методдун бар экендигин текшерет