Можно ли вывести все php скрипты обрабатывающие запрос в 1 цельную простыню(файл)?

К примеру у меня есть 2 скрипта php В первом я подключаю второй при помощи include/require Можно ли получить/вывести на экран весь объединённый код?

Нужно для изучения внутренностей сложных фреймворков, не охота прыгать из файла в файл когда их количество очень велико


Ответы (1 шт):

Автор решения: CoderYooda

Большинство современных фреймворков построены на ООП. Поэтому думать о ООП фреймворке как о простыне файлов - категорически не правильно. Больший вес имеют пространства имен, наследования и расширения.


Есть аналогичный метод - называется трассировка скриптов (BackTrace). Данный метод конечно не выводит всю простыню кода, но позволяет отследить весь стек вызовов функций и методов, который как раз и используют для изучения внутренностей сложных проектов.

debug_print_backtrace ( int $options, int $limit );

Где options это битовая маска (флаги) и limit ограничение трассировки. Подробнее - в документации https://www.php.net/manual/ru/function.debug-print-backtrace.php

→ Ссылка