php初学者要注意什么?刚做开发应该怎么保证自己的代码不容易报错,怎么才能不让测试老找到问题老被批呢?下来介绍一下办法?
很多初学者进入公司之后,发现很吃力,自己写的代码老出错,老报错让自己很尴尬的同时,还让领导怀疑自己的能力有问题,那么这篇文章将要改变你的命运了!
第一步:变量抑制
很多错误的出现都是因为变量没有定义,那么怎么才能保证自己的变量永远都定义了呢?
其实按照正常的代码逻辑编写变量应该是需要初始化的,也就是说你用到的变量一定要初始化;这样就不会出现这个错误。但是由于这部是php的强制要求,所有很多程序员是不会去初始化,随时用随时定义,所有才导致了这个问题。那么我们在这里推荐,在使用一个不确定的变量的时候一定要加上isset 方法进行判断!确保存在之后再进行使用,这样会节省很多的麻烦事,而且别人会感觉到你的思维是很严谨的。
第二步:数据库问题
作为php开发,也许很多时候你都在喝mysql打交道,然而众多的mysql错误也就不约而至。那我们简单分析一下,容易出错的地方。
1. 表名错误
很多时候写sql语句可能是自己的表名写错了 而自己完全不自知,所以导致了错误,那么怎么才能避免自己老写错误的表名呢?
这里很多人感觉多余:因为很多流行的框架都有自己的检测,不会出现这个问题。但是大家不要太依赖框架,sql该写的时候还是要写的!所以我建议,大家可以扫描一下数据库,然后把表名全部存储为一个表名类中,每次调用的时候调用变量即可,这样既保证这个表肯定存在,也抑制了错误,而且便于管理。(属于个人意见不喜勿喷!)
2.字段错误
字段错误其实和表面错误的处理方法一致。也是采用同样的方法。不过字段类最好继承于表名类,然后字段最好把类型长度都写入类中的属相,便于判断验证。喜欢的人可以参考
第三步:错误抑制
很多初学者很少用的try ---catch 这个错误抑制,其实在php中这个用起来还是非常爽的,加上throw 抛出让你的代码更高的兼容,希望大家有个好习惯。
总结:尝试着写了这篇文章,感觉写的不是很好。只能写自己想到的东西,没有想到的或者说的不对的希望大家体谅!