1.PHP
function def($var){
echo "$var";
debug();
}
2.PHP(主叫頁)
def("test");
debug();
創建調試小功能
function debug(){
echo "called in script".$script;
echo "<br>"
echo "called at line".$at_line;
}
我如何能實現函數debug()
獲取所描述的信息?
編輯: 我知道我們可以用
$file = $_SERVER["SCRIPT_NAME"]
//獲取腳本名稱
有什麼區別
$arr = debug_backtrace();
$file = $arr[0]['file'];//to get the script name
哪個方面應該對我的情況下使用?
這(可能)不起作用。並不是魔術常量不能完全按照他們所說的去做,但對於這種情況,提出問題的人需要有關調用調試的函數的信息,這是一個可理解的請求。將__ FILE __放在debug()中總會產生相同的答案,正如人們所期望的那樣,它將是debug()所在的文件。對於其他魔術常量,將出現類似的結果。 – 2011-05-05 10:35:24