PHP 8.6.0 Beta 1 is available for testing

ReflectionClass::export

(PHP 5, PHP 7)

ReflectionClass::exportЭкспортирует класс

Внимание

Начиная с PHP 7.4.0 функция УСТАРЕЛА, а в PHP 8.0.0 функцию УДАЛИЛИ. Полагаться на функцию настоятельно не рекомендуют.

Описание

public static function ReflectionClass::export(mixed $argument, bool $return = false ): string

Экспортирует reflected (отражённый) класс.

Список параметров

argument

Название или объект класса для экспорта.

return

Метод вернёт значение экспорта, а не выведет его, если установить для параметра значение true . При значении по умолчанию — false метод сделает наоборот.

Возвращаемые значения

Если параметр return установлен в true , тогда экспортируемый объект будет возвращён как string , иначе будет возвращён null .

Примеры

Пример #1 Пример использования ReflectionClass::export()

<?php
class Apple {
 public $var1;
 public $var2 = 'Orange';
 public function type() {
 return 'Apple';
 }
}
ReflectionClass::export('Apple');
?>

Вывод приведённого примера будет похож на:

Class [ <user> class Apple ] {
 @@ php shell code 1-8
 - Constants [0] {
 }
 - Static properties [0] {
 }
 - Static methods [0] {
 }
 - Properties [2] {
 Property [ <default> public $var1 ]
 Property [ <default> public $var2 ]
 }
 - Methods [1] {
 Method [ <user> public method type ] {
 @@ php shell code 5 - 7
 }
 }
}

Смотрите также

Нашли ошибку?

ИнструкцияИсправлениеСообщение об ошибке
+Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы

AltStyle によって変換されたページ (->オリジナル) /