2010-05-29 83 views
0

我想在輸出後打印腳本代碼。打印腳本代碼

該腳本在它調用的方式上有不同的方式。所以我想在腳本運行時看到它。是否有任何函數按照其寫法打印所有腳本代碼。

例子:

$foo = "bar"; 
$foo .= " is my bar"; 
function foobar() 
{ 
// do some stuff here 
} 

我想看到的代碼就是這樣的。有沒有辦法做到這一點?沒有file_get_contents(),file(),readfile()函數?

+0

改寫,請 – Eineki 2010-05-29 12:20:01

回答

0

這將打印和語法高亮顯示當前文件的源代碼:

highlight_file(__FILE__);
+0

但它並不顯示包含的文件的內容。還有其他解決方案嗎? – Valour 2010-05-29 12:29:43

+0

不是真的,沒有。你可以用['token_get_all'](http://www.php.net/manual/en/function.token-get-all.php)解析源代碼來查找包含的文件,然後爲它們調用'highlight_file' ,但它不是特別好或很容易! – Chris 2010-05-29 12:35:50

+0

您是否需要查看整個代碼?或者是一個堆棧跟蹤顯示哪些文件中調用了哪些方法是足夠的? – 2010-05-29 13:44:45