新情况——需要按照这个规定堆

class ExampleClassName //类名使用驼峰命名法
{
const FAMILY_NAME = ‘odin’;  //常量使用大写字符
const GIVEN_NAME = ‘wang’;
private $_private_member; // 加前导下划线
public $public_member; //不需要前导下划线

public function test_if()   //函数名使用小写字符+下划线
{
    if (true) // 关键字if 和 括号见有空格
    {
        echo “ok”;
        }
        else
        { 
            echo “not ok”;
        }

if ( true )  echo “ok”; //只有一条语句的时候可以这样写
}

private function _test_for()
{ 
    for ($i = 0; $i < 10; $i++) //分号后空格,单目运算符和算子紧密在一起
    {
        switch ($i % 2) //双目运算符前后空格
        {
            case 0: 
                echo “0”;
                    break;
                case 1:
                    echo “1”;
                    break;
                default:
                    break;
        }
    }
}

private function san_mu($table, $name)  // 逗号后要有一个空格
{
    $a = isset($b) ? $b : ‘not_set’;

    //两个逻辑,中间用空行分开
        $sql = “select * from “ . $table . “where name={$name}”; 
}

/**
 * 这个函数的功能说明,在公共函数上需要这样的注释,尤其是Model层的public方法
 * @param 参数说明
 * @return 返回值说明
 **/
public function test_comment()
{
    $a = 123123123; //单行注释
    /*
        多行注释
     */

    //TODO: 这里需要我做这样的操作,todo注释
}
}
原文地址:https://www.cnblogs.com/logon/p/3088287.html