新情况——需要按照这个规定堆
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注释 } }