1、循环内部不要声明变量,尤其是工具这样的变量。
2、foreach效率更高,只管即便用foreach代替while和for循环。
3、循环里别用函数

for($x=0; $x < count($array); $x)
//count()函数在表面先打算
4、用i+=1代替i=i+1。符合c/c++的习气,效率还高。
5、优化Select SQL语句,如果不须要读取所有字段,Select from只管即便改为 select field from,直接写清楚要读取的字段,然后须要把稳你的sql是否会引起全表扫描。
6、只管即便的少进行文件操作,虽然PHP的文件操作效率也不低的。
7、在可以用PHP内部字符串操作函数的情形下,不要用正则表达式。
$addr = strtr($addr, \"大众abcd\"大众, \公众efgh\"大众); $addr = strtr($addr, array('a' => 'e', ));
8、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情形下,只管即便用file_get_contents,由于它的效率高得多。但是要把稳file_get_contents在打开一个URL文件时候的PHP版本问题。
9、Apache解析一个PHP脚本的韶光要比解析一个静态HTML页面慢2至10倍。只管即便多用静态HTML页面,少用脚本。
10、利用选择分支语句,switch case好于利用多个if,else if语句,并且代码更加随意马虎阅读和掩护。
11、当echo字符串时用逗号代替点连接符更快些。echo一种可以把多个字符串当作参数的“函数”。echo是措辞构造,不是真正的函数,故把函数加上了双引号。例如:
echo $str1,$str2