Code: Select all
use php\lib\reflect;
// или
use std;
Статичные методы
Code: Select all
reflect::typeOf();
reflect::typeModule();
reflect::functionModule();
reflect::newInstance();
typeOf();
typeOf(object $object, bool $toLowerCase = false);
Code: Select all
class Car {
}
$car = new Car();
var_dump(reflect::typeOf($car)); // выведет Car.
typeModule(string $typeName);
Code: Select all
functionModule(string $funcName);
Code: Select all
newInstance(string $className, array $args = null, bool $withConstruct = true);
Можно отключить вызов конструктора при создании объекта через аргумент $withCounstruct.