Я знаю, что это может быть далеко, но я надеюсь, что это возможно.Это не является камнем преткновения в проекте, который я разрабатываю (хотя это действительно может помочь), но мне любопытно.
Я хочу получить имя класса, который был объявлен совсем недавно.По сути, у меня есть кусок кода, который мне нужно добавить сразу после определенных файлов, содержащих объявления определенных (не всех) классов.Этот фрагмент кода повторяется, за исключением инициируемого в нем класса.
Я пробовал get_declared_classes()
, но массив отсортирован по алфавиту, а не в последовательности, когда классы объявлены.
Вот пример кода того, чего я пытаюсь достичь:
class MyClass{
}
//Repeating code:
if(isset($_REQUEST['fxn'])){
$class = new MyClass(); //I am hoping to make the class name dynamic, according to the most recent declared class...
//More repeating codes here...
}
(Это сэкономило бы много времени во время разработки и в будущем, поддерживая, если бы я мог просто использовать include
, чтобы добавить этокусок кода, где это необходимо. Отсюда мой вопрос.)