由其他语言转战学习php语言的过程中,除去转换语言过渡,调试工具的使用可能也是学习过程的一项困难,而一个不够亲民的工具很可能把一个满怀求知欲的小白拒之门外;这里讲述一种php调试方式
首先 , 语法等错误还是PHP -f命令
然后, 捡起来命令行知识. 然后工具:
sublime text + php自带错误处理函数+php自带异常处理函数+chrome.
sublime text神器
这里略过一万字的膜拜.
php自带错误处理函数:通过库函数
set_error_handler("error_handler");
来设置,这里设置了错误处理函数名为 error_handler.
其中错误处理函数最多可接收到5个有效参数,分别是:
$error_level –错误级别,
$error_message–错误内容,
$error_file–错误发生的文件,
$error_line–错误所在代码的行,
$error_text–错误携带的信息.
函数定义形式如:
function error_handler($error_level,$error_message,$error_file,$error_line,$error_text)
{}
即可在 error_handler 函数中 echo 出你关心的错误信息并 die()出错退出.
php自带异常处理函数,通过库函数:
set_exception_handler('myException');
实现异常处理函数的注册.
处理函数的形式如:
function myException($exception)
{}
具体需要打印出的任何信息参照 Exception 类的定义.