Что вы подразумеваете под «кодом»? Я думаю, что то, что вы хотите сделать, невозможно, если вы не создадите какой-то квин, невозможно вывести фактический php-код php-файла при запуске.
Если $content
что-то вроде:
$content = 3 + 4 + 5;
echo $content;
выдаст 12
да? Но я так понимаю, вы хотите вывести 3 + 4 + 5
или что-то в этом роде. Дело в том, что PHP (хотя он не кажется похожим на него) скомпилирован. В этом тривиальном примере 3 + 4 + 5
точно не хранится нигде в вашей скомпилированной программе, он хранится как 12
(поскольку он статический). Более сложные строки кода будут храниться в виде указателей, значений и т. Д., Все это в хорошо запутанном машинном коде. Чтобы вернуться к 3 + 4 + 5
, необходимо прочитать входной файл и вывести соответствующую строку, что сложно (подумайте, что произойдет, если вы добавите или удалите несколько строк, или как ваша работающая программа знает, где она находится в исходном файле, или даже если это в правильном исходном файле).
tl; dr: это невозможно.