PHP代码优化
优化1:if的使用技巧之“给定初始值”
if (1 == $orderState) {
$orderTitle = '已预定';
} else {
$orderTitle = '已售完';
}
// 优化后
$orderTitle = '已售完';
if (1 == $orderState) {
$orderTitle = '已预定';
}优化2:if的使用技巧之“用"&&" 替换 if
if (strlen($newPwd) < 6) {
$message = '密码长度不足!';
}
strlen($newPwd) < 6 && $message = '密码长度不足!';优化3:if的使用技巧之“三元运算符替换”
优化4:简化“三元运算符”
优化5:if的使用技巧之“去掉多此一举的if”
比如写js的时候
优化6:“ else if ”能如何被改进呢?
优化7::表驱动法替代“else if”
优化8:循环语句几个要点
用while(true) 表示无限循环,别用for
特定情况下[发邮件、采集网页],要加延时sleep
循环体内尽可能不用函数或更耗资源的调用
foreach代替while和for循环(PHP)
避免空循环
只做一件事,尽可能短,控制在50行以内
循环嵌套限制在3层以内
优化9:使用更精悍短小的代码
函数的最佳最大长度是50-150行代码
函数参数不超过7个
短小函数更容易理解也方便修改
只做一件事情的函数更易于复用
短小的函数测试更方便
优化10:避免使用幻数(magic numbers)
将一些比较难理解的东西,定义的常量(类中),这样代码可读性高
优化11:中间结果赋值给变量
优化12:复杂的逻辑表达式做成布尔函数
优化13:永远不要复制粘贴雷同的代码
相同的代码放一起让以后修改更轻松
可以让全局的统计和过滤器等实现方便
可复用的带参函数是解决雷同代码的好办法
Last updated
Was this helpful?