作者:老葛,北京亚艾元软件有限责任公司,http://www.yaiyuan.com
在Drupal中,函数的名字都是小写的,为了避免命名空间冲突,通常以模块的名字或者它们所属系统的名字作为前缀。下划线用来分隔函数名字的描述性部分。在模块名的后面,通常应该紧跟一个动词,接着是动词作用的对象:modulename_verb_object()。在下面的第一个例子中,函数名字没有正确的使用模块前缀,并且动词和它的对象颠倒了。在接下来的例子中,很明显,修正了这些错误。
错误的
function save_node_action ($node) {
...
}
正确的
function node_save_action ($node) {
...
}
私有函数与其它函数一样,遵守相同的习惯,不过它在函数名字前面加了一个下划线。
function _node_index_node($node) {
…
}