在ecshop中我們要調試的時候經常使用
var_dump($val);
die();
來輸出查看變量。但是當變量過多的時候,就會顯示不全,這時候我們會考慮使用print_r
print_r($val);
die();
但是,這樣輸出的內容不是很工整,因此我們想要格式化一下它,所以修改為:
echo "<pre>";
print_r($val);
echo "</pre>";
die();
這樣子,我們就可以很好的查看各個變量了,但是我們不想每次都寫得這么麻煩,因此我們可以封裝自己的打印變量函數dump_die()
//zuimoban.com 轉載不帶網址,木JJ
function dump_die($val)
{
echo "<pre>";
print_r($val);
echo "</pre>";
die();
}
以后當我們要查看變量的時候就可以使用這個函數來查看了,現在的問題是這個函數放在哪里,難道我們每次都在搖調試的文件里面寫入這個函數,還是每次調試的時候都引入寫這個函數的文件,其實,ecshop里面有個寫全局函數的位置,那就是includes/init.php 這個文件,它是ecshop初始化的文件,我們把函數放到這里面,就可以直接在任何地方調用我們自己的打印函數了。
新聞熱點
疑難解答