学习PHP可能会碰到些麻烦事儿,别怕,PHP自己就有好多办法解决。我这儿给大家分享几招儿哈:首先得学会怎么用那个牛逼哄哄的调试工具Xdebug;接着,把PHP IDE 的环境也配置妥当,这样才能好好工作嘛;再加上var_dump()和print_r()这俩函数,能让你快速了解变量的情况;最后,用var_export()函数把变量变成真正能用的PHP代码,这样既能保证程序稳定不出错,还能提升效率~
利用Xdebug进行高级调试
Xdebug这家伙真牛!居然能调试PHP各种困难问题,比如逐行检查代码,查看函数如何运行,还能看到变量随时间变化~只需要在代码里设置个断点,程序就会像乌龟一样慢慢跑,等我们想看了再停下来,看看那时的变量是什么样子。这样慢悠悠的调试方式,让我们看得明明白白,解决问题也轻松多!
想上XDebug?超简单滴!只需要在PHP中稍微设置一下,就可以立刻开使!如果觉得不适合你的环境,再稍加调整就好了。装好之后,赶紧试一下,它找BUG的能力绝对让人惊叹不已!
配置PHP IDE
快去装个好用的PHP IDE,比如PHPStorm或者Sublime Text这种的,他们都能和Xdebug搭配得很好。有了它调试起来就简单多了,随便碰碰就能留设定断点,非常省事儿!
这个 IDE 真是牛逼!遇到麻烦程序卡壳时,加几个断点就能让它停下等你检查情况。看变量、流程啥的,都特方便。再加上 Xdebug 和 IDE 的小伙伴们帮忙,小错立马找出来,修复起来飞快。
pecl install xdebug echo "zend_extension=xdebug.so" >> /etc/php.ini
使用内置函数进行快速调试
别急哈~ PHP编程还有很多实用的小窍门。比如用var_dump()或print_r()就能快速查看到变量的内容,简单又好用!
varnishow()跟个小侦探似的,能告诉你变量的种类和大小;但print_r()就像个大嘴巴子,只管给你报数组里装了哪些东西。
利用var_export()输出可执行PHP代码
你可能想不到!用var_export()可以让乱七八糟的变量变得有序。这个聪明的函数能够把变量转化为PHP代码,然后我们直接拷贝就好了,后面分析起来超方便的说!
老实说,那些内置的’is_prime’和’max’功能看着是挺普通的,但是用好了真的能节省大把时间!虽然看着简单,但是挺实在的。
实战案例:调试外部依赖
咱就是用别家的库搞了个能发邮件的小东西,但有时就是发送不了,那就得看看咋回事呗,这就叫做调试。
有个叫XDebug的神奇调试工具,用这个就能看清第三方库里面那些小函数的参数对不对了。然后看看输出,只要跟预期不一样,那就是时候找问题这样不仅让我们更明白库是咋回事儿,还能找出为啥发不了邮件的原因!
总结
use PHPMailerPHPMailer; use PHPMailerSMTP; $mail = new PHPMailer; $mail->isSMTP(); $mail->send();
怕啥调试 PHP ?我们这儿有 XDebug、IDE 配置和内置小工具,立马就能揪出 bug,让你的代码运行得更顺畅!
写代码,要学会随机应变,碰到难题别慌,咱们解决就对了。另外别忘了挑个顺手的调试工具!学点儿调试技巧也是很必要滴,找到最适合自己的那招,才能搞定那些棘手的工作环境哟~
评论0