Рубрики

PHP | ReflectionMethod getDeclaringClass () Функция

Функция ReflectionMethod :: getDeclaringClass () — это встроенная функция в PHP, которая используется для возврата имени объявленного класса.

Синтаксис:

 ReflectionClass ReflectionMethod::getDeclaringClass ( void )

Параметры: эта функция не принимает никаких параметров.

Возвращаемое значение: эта функция возвращает имя объявленного класса для отраженного метода.

Ниже программы иллюстрируют функцию ReflectionMethod :: getDeclaringClass () :

Программа 1:

<?php

  
// Объявление класса

class GeeksforGeeks {

      

    // Объявление защищенной функции

    protected function CSportal($name) {

          

        // Отображает вывод

        return 'Geeks ' . $name;

    }

  
}

  
// Создание объекта ReflectionMethod

$reflectionMethod = new ReflectionMethod(new GeeksforGeeks(), 'CSportal');

  
// Вызов функции getDeclaringClass

var_dump($reflectionMethod->getDeclaringClass());

?>

Выход:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(13) "GeeksforGeeks"
}

Программа 2:

<?php

  
// Объявление класса

class NidhiSingh {

      

    // Объявление защищенной функции

    protected function Author($name) {

          

        // Отображает вывод

        return 'Nidhi ' . $name;

    }

  
}

  
// Создание объекта ReflectionMethod

$reflectionMethod = new ReflectionMethod(new NidhiSingh(), 'Author');

  
// Вызов функции getDeclaringClass

var_dump($reflectionMethod->getDeclaringClass());

?>

Выход:

object(ReflectionClass)#2 (1) {
  ["name"]=>
  string(10) "NidhiSingh"
}

Ссылка: https://www.php.net/manual/en/reflectionmethod.getdeclaringclass.php .

Рекомендуемые посты:

PHP | ReflectionMethod getDeclaringClass () Функция

0.00 (0%) 0 votes