background image

 

用了连接符就会有性能问题,因为这样就会需要 PHP 引擎首先把所有的变量连接起来,
然后在输出,而在第二个例子中,PHP 引擎就会按照循序输出他们。

BAD:

echo 'Hello, my name is' . $firstName . $lastName . ' and I live in ' . $city;

GOOD:

echo 'Hello, my name is' , $firstName , $lastName , ' and I live in ' , $city;

5. 

 

使用 switch/case 

 

代替 if/else

 

对于只有单个变量的判断,使用 switch/case 

 

语句而不是 if/else 语句,会有更好的

性能,并且代码更加容易阅读和维护。

BAD:

if($_POST['action'] == 'add') {
  addUser();
} elseif ($_POST['action'] == 'delete') {
  deleteUser();
} elseif ($_POST['action'] == 'edit') {
  editUser();
} else {
  defaultAction();
}

GOOD:

switch($_POST['action']) {
case 'add':
  addUser();
  break;
case 'delete':
   deleteUser();
  break;
case 'edit':
   editUser();
   break;
default:
   defaultAction();
   break;
}