php教程自学网 - 轻松零基础学php视频教程
条幅广告
当前位置: 主页 > PHP个人博客专栏 >

老谭博客:php开发中的开发习惯和php代码

时间:2019-07-05 18:25来源:未知 作者:admin 点击:
1、准确的理解各种概念。现在的新东西层出不穷,望文生义和一知半解对开发工作有害无益;//比如我就碰到有人理解松散耦合(这个东西不新)的概念居然是要求代码不要有空行,否则
1、准确的理解各种概念。现在的新东西层出不穷,望文生义和一知半解对开发工作有害无益;//比如我就碰到有人理解松散耦合(这个东西不新)的概念居然是要求代码不要有空行,否则你的程序就是“太松散”了
 
2、代码美观,适当的空行、缩进,空格,这样能更容易理解代码段的意思
 
3、PHP的引用类型是很高效的,在进行复杂运算时建议使用
 
4、最好用上set_error_handler和set_exception_handler,那显得你的项目更完美
 
5、autoload是个很灵活的东西
 
6、尽可能的使用绝对路径寻找文件
 
7、PHP的常量是个非常好的东西,很多开源项目中用一整个文件来定义要用到的常量
 
8、require、require_once、include、include_once有着略微不同的应用场景
 
9、不能轻易的die掉程序,尤其是在方法内部
 
10、用$GLOBALS['var']代替global $var
 
11、AJAX传数据的时候,不要将数据库查出的数组直接json_encode后传给客户端,这样做不仅有一定的安全风险(字段名暴露),而且一些不需要的数据被传出浪费带宽,这条同样适用于API接口
 
12、多阅读网上开源项目的优秀代码(不是优秀项目的开源代码),吸取其中值得借鉴的地方
 
13、尽量少的if else嵌套层数,也许你要表达一个非常复杂的逻辑算法,但这样做至少能让代码逻辑更清晰
 
14、用try、catch捕获异常,对代码的健壮有帮助,常常在API接口中碰到,这样子显得友好多了
 
15、记录一些必要的错误日志,比如写文件失败、写memcache失败,socket连接失败、读写数据库失败,日志能够帮助出现问题时的快速定位,外部生产环境我个人是强烈建议关闭所有错误报告的
 
16、不要只处理error,而忽略warning和notice,这可能会导致日后的莫名其妙的问题,项目在开发状态下应该是error_reporting( E_ALL ^ E_NOTICE ),等到发布的外网生产环境时,应关闭所有错误报告display_errors=Off,error_reporting(0)
 
17、变量都要初始化
 
18、不要复制粘贴,即使是要用到现成的代码,也要一行一行的审阅后,再加入到新项目,因为经验告诉我们,这太容易出错了,对于使用开源类这种大段代码更需要
 
19、静态方法、类访问权限、接口、抽象类应该综合起来使用,发挥各自特点;
 
20、一定要写注释,而且要恰当的注释,要不然后面的维护工作或者接手代码的人会痛哭不已
 
21、如果用 array_push() 来给数组增加一个单元,还不如用 $array[] =,因为这样没有调用函数的额外负担(亲测 $array[] = 可比 array_push() 多节省60% 以上的时间)
 
22、array_sum() 函数返回数组中所有值的和,比起在php数组循环中计算数组内的值之和快很多。
(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
相关推荐