Рубрики

PHP | Функция ReflectionClass getConstructor ()

Функция ReflectionClass :: getConstructor () — это встроенная функция в PHP, которая используется для возврата конструктора указанного класса или NULL, если у класса нет конструктора.

Синтаксис:

ReflectionMethod ReflectionClass::getConstructor( void )

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

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

Ниже программы иллюстрируют функцию ReflectionClass :: getConstructor () в PHP:

Программа 1:

<?php

  
// Использование ReflectionClass над классом с именем ReflectionClass

$Class = new ReflectionClass('ReflectionClass');

  
// Вызов функции getConstructor ()

$constructor = $Class->getConstructor();

  
// Получение конструктора для определенного класса

var_dump($constructor);

?>

Выход:

object(ReflectionMethod)#2 (2) {
  ["name"]=>
  string(11) "__construct"
  ["class"]=>
  string(15) "ReflectionClass"
}

Программа 2:

    
// Определение пользовательского класса Company

class Company {

    public function GeeksforGeeks() { }

    static function gfg() { }

}

    
// Использование ReflectionClass над классом Company

$A = new ReflectionClass("Company");

    
// Вызов функции getConstructor ()

$B = $A->getConstructor();

    
// Получение конструктора для определенного класса
// или NULL, если конструктор отсутствует

var_dump($B);

?>

Выход:

NULL

Ссылка: https://www.php.net/manual/en/reflectionclass.getconstructor.php

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

PHP | Функция ReflectionClass getConstructor ()

0.00 (0%) 0 votes