模組開發 : PEAR 程式撰寫標準-函式定義
原始出處 http://www.xoops.org/modules/mediawiki/index.php/Dev:coding_standards
函式宣告遵守"一個真正的大括弧"約定:
function fooFunction($arg1, $arg2 = '')
{
if (condition) {
statement;
}
return $val;
}
?>
有預設值的參數要在參數列的最後面。要讓函式回傳有意義的值。接下來是另外一個範例:
function connect(&$dsn, $persistent = false)
{
if (is_array($dsn)) {
$dsninfo = &$dsn;
} else {
$dsninfo = DB::parseDSN($dsn);
}
if (!$dsninfo || !$dsninfo['phptype']) {
return $this->raiseError();
}
return true;
}
?>