background image

    echo $description;
    
    GOOD:
    
    echo $_POST['description'];
    
    3. 使用 echo 函数来输出字符串
    
    使用 echo() 函数来打印结果出了有更容易阅读之外,在下个例子中,你还可以看到有
更好的性能。
    
    BAD:
    
    print($myVariable);
    
    GOOD:
    
    echo $myVariable;
    
    4. 不要在 echo 中使用连接符
    
    很***PHP 程序员(有包括我)不知道在用 恶臭 输出多个变量的时候,其实可以使用逗
号来分开的,而不必用字符串先把他们先连起来,如下面的第一个例子中,由于使用了连
接符就会有性能问题,因为这样就会

 需要 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();