1.论命名的重要性

来先看一段代码,你能看出来这个函数是干嘛使的嘛?

在看看这个对比,是不是一目了然

你会发现第二个我光看函数名,就知道它是干什么的了
这就是好的命名习惯的直接表现啊

命名的注意事项

1、命名一般要有实际含义
不要$a、$b的好嘛。
2、命名风格要保持一致
你要么就是驼峰命名法,要么就是下划线命名,不要一会这个一会那个的。
3、最好不用拼音命名
为了不违背1、2注意事项
4、不要用语言关键字

2、 适当的使用注释


没注释的话这张图片会少很多乐趣

好的代码因该是自描述的,但这不是你不写注释的理由啊。怕的就是过段时间自己写的代码自己都看不懂了…

1、难以理解的地方要加上注释哈
2、函数的功能加上注释说明
3、类的功能和使用方法加注释

3、使用一个变量,需要初始化

看这段代码

如果数据库查询的记录一条都没有,那这个return 出来的这个$docs 是个啥?因为这个$docs没有被定义,最后可能会出Notice报错。这是一个很不好的行为,为了解决这个问题,我们在使用一个变量前,最好初始化一下。

4、 优先使用单引号

我们一般都知道,单引号内的变量不会被解析,双引号内的变量会被解析,所以一般情况先能用单引号,就优先使用单引号。
但另外一种情况比如说数组
$row[‘id’]的效率是$row[id]的7倍
id表示数组的key不加单引号它默认是去常量里面找,找不到才会去数组里,加单引号直接去数组里找

5、用“1=$num” 替换 “$num=1”

判断等值的时候,如果变量在前常量在后就会变成为赋值,导致判断永远成立,好的习惯就是用“1=$num” 替换 “$num=1”或用“1==$num” 替换 “$num==1”

6、不相信一切用户输入的信息(防御式编程思想)

再保存数据之前,一定要对数据做一个完备的检测,避免非法数据

7、用自己可控的环境参数

1、明确包含文件的路径
刚学PHP的时候,很多人喜欢用相对路径。当相对路径是个非常不好的习惯,当> 我们包含一个文件时,最好用一个绝对路径。
2、给予恰当的默认值
不要每次都是动态赋值,要有一定的默认值
3、自定义错误报警级别
4、不依赖系统环境参数,程序要动态了解所处的环境

8、PHP的结束标记可以省吗?

PHP的标记还有一个短

标记
<? code ?>
一般用于模板中输出变量什么的
纯PHP代码可以甚至建议省略PHP结束标记,掺杂其他代码时(HTML,CSS,JS)结束标记不可省略。

9、header头的编码

防止出现乱码

10、坚持字符编码统一

一定要保持PHP文件编码、模板编码和数据库的编码统一

error_reportiong(7)

指定错误级别,一定要杜绝error、waring、parse错误

优先使用PHP内置函数

PHP函数中较重要的是字符串和数组相关的函数,应该过一下…
常用的
//验证邮箱
filter_var($email,FILTER_VALIDATE_EMAIL)
//获取扩展名
pathinfo($filename,PATHINFO_EXTENSION)
//判断图片类型
exif_imagetype($imgnamel)
//生成一个唯一id
uniqid()
当写一个常见函数实现一个功能时,首先要想到这个函数系统是不是及已经实现了…

11、时刻备份代码的习惯

12、记住有效期原则

不要随便相信网上的那些PHP优化50则之类的东西,记住一切都有有效期,要善于自己去验证

 评论



本站使用 Material X 作为主题 , 总访问量为 次 。
隐藏