Articles of Отражение

Сериализованное отражение PHP

Пожалуйста, рассмотрите следующий пример кода: <?php class a { function b() {} } $r=new ReflectionMethod(new a, "b"); var_dump($r->getParameters()); $s=serialize($r); $r=unserialize($s); var_dump($r->getParameters()); ?> Это дает следующий результат: array(0) { } Fatal error: ReflectionFunctionAbstract::getParameters() [<a href='reflectionfunctionabstract.getparameters'>reflectionfunctionabstract.getparameters</a>]: Internal error: Failed to retrieve the reflection object in […]test.php on line 13 Вопрос стоит, есть ли способ правильно сериализовать / […]

Получить все объекты определенного класса

я должен перечислить объекты, являющиеся экземпляром класса, с помощью refrence class Foo {} class Foo1 {} $obj1 = new Foo; $obj2 = new Foo; $obj32 = new Foo1; Мне нужно решение, чтобы получить все объекты, являющиеся экземпляром класса Foo, знаете ли вы, как это сделать?

Производительность API PHP 5 Reflection

В настоящее время я рассматриваю использование классов Reflection (главным образом ReflectionClass и ReflectionMethod) в своей собственной веб-среде MVC, потому что мне нужно автоматически запускать классы контроллеров и вызывать их методы без какой-либо необходимой настройки (подход «соглашение по конфигурации»). Меня беспокоит производительность, хотя я думаю, что запросы к базе данных скорее всего будут большими узкими местами, […]