php class使用方法,PHP调试类Krumo使用教程
寫程序最討厭的是程序發生錯誤,但是卻又不知道該從何debug起,我們通常會使用print_r 或者 var_dump 或者是 echo 慢慢的debug。如果你跟我一樣使用PHP 5開發,現在可以使用Krumo這個簡單好用的工具幫助我們做這件事情。
雖然IDE也有內建的debug工具,但是并不是每個人都使用IDE來進行PHP的開發,這時候Krumo就可以大展身手,即使使用IDE來開發,我相信Krumo也可以幫忙我們節省不少時間。但是由于Krumo只支援PHP 5,所以使用PHP 4的朋友只好說聲抱歉,或者是將PHP升級到5。
當我們下載Krumo之后,只需要將Krumo的路徑設定在INCLUDE_PATH或者是將完整路徑寫在class.krumo.php里面,Krumo是使用CSS和樹狀目錄來顯示debug訊息,所以在krumo.ini這個設定檔里面我們可以選擇我們想要使用的skin,debug工具也有skin可以選?沒錯,你沒有看錯,真的是這樣。
使用Krumo的方法:
首先去下載一個Krumo http://sourceforge.net/projects/krumo/ 解壓在一個有運行權限的目錄下,然后用include_once '../krumo/class.krumo.php';將Krumo導入進來,接下來就enjoy it!如果你用的是eclipse開發環境的話,將Krumo的路徑包含到
PHP Include Path里的話,可以大幅減少eclipse的警告。操作步驟如下:
右擊工程的PHP Include Path目錄,選擇如下:
接下來選擇庫選項卡:
在這個選項卡里單擊Add External Source Folder……,選擇你的krumo路徑:
確定之后就可以從eclipse里面看到krumo的信息了,還可以使用eclipse的代碼補全,很方便吧
給出一段測試krumo強大功能的代碼:
header("Content-type: text/html; charset=utf-8");
include_once '../krumo/class.krumo.php';
echo "我可以打印\$_GET變量:";
krumo::get();
echo "輸出http header信息:";
krumo::headers();
echo "兩種方式打印數組:";
$array=array(1=>'hao123',2=>'tudou',3=>'2333');
echo "原生的:";
krumo::dump($array);
echo "沒有修改過的,你可以自定義這個函數的名稱:";
krumo($array);
// 打印調試追蹤
krumo::backtrace();
// 打印所有 included(or required) 文件
krumo::includes();
// 打印所有 included 函數
krumo::functions();
// 打印所有聲明了的類
krumo::classes();
// 打印所有define常量
krumo::defines();
測試效果,很強大吧:
此外我們也可以動態的開啟或關閉Krumo
// disable Krumo
krumo::disable();
// Krumo is disabled, nothing is printed
krumo::includes();
// enable Krumo
krumo::enable();
// Krumo is enable, printing is OK
krumo::classes();
特別是在數組有嵌套的時候,Krumo折疊的功能將發揮出強大的效果!
總結
以上是生活随笔為你收集整理的php class使用方法,PHP调试类Krumo使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用java画海绵宝宝_java 方法的重
- 下一篇: java中函数_java中的函数