2021-05-12 14:32:11
如何使用VarDumper進行優雅的PHP偵錯
2019-11-30 22:03:49
Symfony VarDumper相對於var_dump來偵錯php程式碼更加優雅;
1、你可以輕鬆設定輸出資料的格式:HTML 或者 命令列樣式
2、對於一些可能重複太多的資料,VarDumper智慧過濾將其折疊起來,並且你可以很完美地看到你的資料的結構是什麼樣的,不清楚的話等下可以看下面的截圖。
3、每個列印出來的物件或變數都有特定的樣式。
1
最簡單的方法就是直接使用composer安裝,這裡推薦全域性安裝Symfony VarDumper,在web伺服器目錄下任意目錄都可以用;
命令列執行以下命令:
composer global require symfony/var-dumper
2
設定php.ini
在php.ini中找到auto_prepend_file,然後寫上你相對應的路徑,比如像下面這樣的:
auto_prepend_file = /home/vagrant/.composer/vendor/autoload.php
更新composer
直接命令列執行:
composer global update
到這裡,你就可以設定好一個很優雅的偵錯介面了。
1
測試陣列
在web目錄下穿件目錄dump再來建立一個index.php,在index.php寫一個簡單的陣列來測試一下:
出來的結果是這樣的:
2
測試類
程式碼如圖:
出來的結果如圖,注意它的高亮顏色有不一樣了;
public就用 + 表示,private 就用 - 表示,而protected 就用 # 表示。不僅如此,如果你仔細觀察,你會看到當滑鼠浮在對應的屬性上面的時候,會有一個小小的提示框來提醒我們這個具體是什麼,很完美啊。
相關文章