= NULL) { /** * 数据库类构造函数 * * @param string $adapter 数据库适配器名称 * @return void * @throws TypechoDbException */ public function __construct($adapter = __TYPECHO_DB_ADAPTER__) {
程序行间注释 行间注释采用双斜线注释法
//实例化适配器对象 $this->_adapter = new $adapter();
大括号放置
所有的大括号都要换行。 所有的大括号都要换行
class TypechoDb {
public function __construct($adapter = __TYPECHO_DB_ADAPTER__) { if(!defined($const = '__TYPECHO_DB_HOST__') || !defined($const = '__TYPECHO_DB_PORT__') || !defined($const = '__TYPECHO_DB_NAME__') || !defined($const = '__TYPECHO_DB_USER__') || !defined($const = '__TYPECHO_DB_PASS__') || !defined($const = '__TYPECHO_DB_CHAR__')) { } else { }
逗号放置
函数中用逗号来分隔参数,所有的参数与前面的逗号之间要空格(第一 个参数除外)。
public function connect($host, $port, $db, $user, $pass
word, $charset = NULL)
空格使用
除了参数之间要使用空格外,所有操作符之间都要使用空格,包括字符 连接符(.)。
$host . ':' . $port
代码布局
类布局 类的内部方法排序为 construct,private,protected,public,destruct。 属性的排 序为 private,protected,public。
空行使用 使用空行可以分割代码的不同区块,做建议,具体请各位自己把握。请 不要使用每行一个空行编码风格。