对于任何代码程序编程人员,总会避免不了遇上各种意想不到的错误。而解决这些错误往往比我们编程用的时间还要多。最近就遇上了在laravel新版框架下的一个错误,导致两天的时间没有任何项目进程,最后不得已找上带我的大神,最终才把这个小到搞笑的问题解决了(laravel框架下注释php语言直接ctrl+/ 无效,而且会出错误)。在解决问题的过程中,大神也和我一样没法一眼看出错误,但区别就在于他有很好的检查习惯。个人觉得受益很多,有幸与大家分享一下。
{{--/**/--}}->错误
->正确
任何代码只要你学网上就会有教程,但不意味着只要你遇上的问题,网上就会有教程,自己学会怎么解决才有用。
检错方法->对错搭配:在自己的纠错的时候,往往是一股脑的去全局检查,这样效率很低。帮助我改错的大牛则是一步一步使用原本laravel框架下默认的一个控制链嵌套我错的来使用。laravel运行链route—> controller->bladephp(显示界面)。博主自己就是按照这上面的格式自己新建了一个自己的控制链myroute->mycontroller->mybladephp。然而却一直出错,自己始终无法正确调节出结果。而大神短时间内成功解决了。
注明:route和myroute均为web下的方法,可以有自己确定调用哪一个。
他调试的过程如下:
1.首先利用myroute替换掉route,形成myroute->controller-bladephp,没有错误,
2.将controller替换为mycontroller,形成myroute->controller-bladephp没有错误,
3. 将mybladephp替换掉bladephp,形成myroute->controller->bladephp出现错误。
4. 使用route->controller->mybladephp,出现错误。
总结出mybladephp错误,而后又按照这种对错搭配,依次删除嵌套程序语句的方法检查出我的错误。
这次修改错误,收获很大。因为这种应对bug的方法不是视频或老师教学将要涉及到的知识,应该说是一种口口相传的经验,比敲出一千行代码更加有价值。觉得很有用希望对大家有所帮助,下次可能会涉及到phpnow框架的分享。
领取专属 10元无门槛券
私享最新 技术干货