- 少用正则表达式
- 压缩大的字符串
使用
gzcompress()
和 gzuncompress()
对容量大的字符串进行压缩和解压,再存入和取出数据库。
- echo 输出,逗号代替连接符
echo $str1, $str2; // 速度快
echo $str1 . $str2;// 速度稍慢
- 尽量用单引号
- 最好不用@
用@比起不用,效率差距 3 倍。特别不要在循环中使用@。
- 避免使用魔术方法
包括:
construct()、__get()、__call()、__autoload()
等
- 别在循环里用函数
例如:
for($x=0; $x < count($array); $x++) {
}
- 在简单的判断语句中,三元运算符?:更简洁高效。
- switch、case好于使用多个if、else if语句,并且代码更加容易阅读和维护。
- 用
<?= $value ?>
这种方式是鼓励的,代码更加简洁
- 使用
require、include
方法代替require_once
和include_once
- 引用传递参数
这比按值传递效率高,在参数变量前加个 &。
- 及时销毁变量
-
$row['id']
比$row[id]
速度快7倍。
- 尽量用
foreach
代替while
和for
循环,效率更高