reflect - позволяет получать необходимую информацию о классах и типах.

В этом разделе мы постараемся максимально подробно рассказать о всех классах DevelNext
Ответить
Аватара пользователя
SheeZe
Администратор
Сообщения: 153
Зарегистрирован: 03 апр 2022, 12:01
Откуда: Планета Земля
Поблагодарили: 2 раза
Контактная информация:

reflect - позволяет получать необходимую информацию о классах и типах.

Сообщение SheeZe »

 

Code: Select all

use php\lib\reflect;
// или
use std;
Утилитный класс для работы с рефлексией в php, позволяет получать необходимую информацию о классах и типах.

Статичные методы

Code: Select all

reflect::typeOf();
reflect::typeModule();
reflect::functionModule();
reflect::newInstance();
typeOf();
typeOf(object $object, bool $toLowerCase = false);
Метод возвращает название класс объекта $object, параметр $toLowerCase позволяет приводить название класса всегда в нижний регистр, если это необходимо.

Code: Select all

class Car {
}
$car = new Car();
var_dump(reflect::typeOf($car)); // выведет Car.
typeModule(string $typeName);
Метод возвращает модуль класса в виде объекта Module.

Code: Select all

functionModule(string $funcName);
Метод возвращает модуль функции в виде объекта Module.

Code: Select all

newInstance(string $className, array $args = null, bool $withConstruct = true);
Создает объект класса $className с передачей аргументов конструктору класса из массива $args.
Можно отключить вызов конструктора при создании объекта через аргумент $withCounstruct.
Делаем все быстро, качественно, не дорого - выбирай любые два.
Ответить