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注释
}
}