АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
320 of 410 menu

Функцыя 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,
    якая правярае існаванне метаду
byenru