在web开发中一些细节很重要,怎么样能提高代码质量,并且写出更高效的php代码,网上收集整理了一些写代码的注意事项,都是一些细节的东西,一下是详细内容。
1:php打印的时候echo比print要快,并且echo的带多重参数,使用逗号代替字符串连接 例如 echo $a,$b
2:定义类放到的时候使用static 它的速度会提升4倍
3:$data['id']的速度是$data[id]的7倍。
3:要使用单引号来包含字符串这样速度会比双引号快一些,因为php会在双引号中搜索变量单引号则不会、
4:尽量避免使用__get,__set,__autoload。
5:include文件时尽量使用绝对路径,因为它避免了PHP去include_path里查找文件的速度,解析操作系统路径所需的时间会更少。
6:在执行for循环之前确定最大循环数,不要每循环一次都计算最大值,最好运用foreach代替。
7:在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情况下,尽量用 file_get_contents,因为他的效率高得多!但是要注意file_get_contents在打开一个URL文件时候的PHP版本问题
8:对global变量,应该用完就unset()掉;
9:多多使用大量的PHP内置函数。
10:在apache中解析一个php脚本的时间要比html慢2到10倍所以能使用html静态页面就少使用php
11:、当执行变量$i的递增或递减时,$i++会比++$i慢一些。别的语言跟这不一样。
12:多维数组尽量不要循环嵌套赋值。
13:在可以用PHP内部字符串操作函数的情况下,不要用正则表达式;
14:用@屏蔽错误消息的做法非常低效,极其低效。尽量不要用。
15:可以再数据库中保存session
16:尽量不要使用相对路径 要使用绝对路径。define('ROOT' , pathinfo(__FILE__, PATHINFO_DIRNAME));