在調(diào)試中我們經(jīng)常使用
var_dump($val);
die土铺;
輸出變量尸曼。但是變量多的時(shí)候有時(shí)候會(huì)顯示不全帆焕,因此帖旨,有些朋友會(huì)選擇“print_r”
print_r($val);
die;
但是坡疼,這樣內(nèi)容都輸出出來了彬呻,但是不工整,格式化一下:
echo “<pre>”;
print_r($val);
echo "</pre>";
die;
這樣子各個(gè)變量就都可以很好的看出來了柄瑰。但是程序員能偷懶就偷懶闸氮,每次這么麻煩的寫誰也不愿意。其實(shí)教沾,可以封裝自己的打印變量函數(shù)dump_die()
function dump_die($val)
{
echo "<pre>";
print_r($val);
echo "</pre>";
die;
}
以后當(dāng)我們要查看變量的時(shí)候就可以使用這個(gè)函數(shù)來查看了蒲跨,現(xiàn)在的問題是這個(gè)函數(shù)放在哪里,難道我們每次都在搖調(diào)試的文件里面寫入這個(gè)函數(shù)授翻,還是每次調(diào)試的時(shí)候都引入寫這個(gè)函數(shù)的文件或悲,其實(shí),ecshop里面有個(gè)寫全局函數(shù)的位置堪唐,那就是includes/init.php 這個(gè)文件巡语,它是ecshop初始化的文件,我們把函數(shù)放到這里面淮菠,就可以直接在任何地方調(diào)用我們自己的打印函數(shù)了男公。
我只是個(gè)搬運(yùn)工,侵刪合陵。謝謝枢赔。