作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在函数的名字和它的开括号“(”之间没有空格。在编写函数时,如果它的有些参数需要使用默认值,那么需要把这些参数列在后面。还有,如果你的函数生成了任何有用的数据,那么你需要返回该数据,以供调用者使用。下面给出了一些函数声明的例子(摘自node.module):
错误的
function node_is_page ($node) {
$page_node = menu_get_object();
$value = (!empty($page_node) ? $page_node->nid == $node->nid : FALSE);
}
function node_title_list ($title = NULL, $result) {
…
}
正确的
function node_is_page($node) {
$page_node = menu_get_object();
return (!empty($page_node) ? $page_node->nid == $node->nid : FALSE);
}
function node_title_list($result, $title = NULL) {
…
}