首頁 > 軟體

如何使用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 就用 # 表示。不僅如此,如果你仔細觀察,你會看到當滑鼠浮在對應的屬性上面的時候,會有一個小小的提示框來提醒我們這個具體是什麼,很完美啊。




IT145.com E-mail:sddin#qq.com