基础
require/include/require_once/include_once
use/namespace
查看php信息
try/catch
规范
文件命名规则
全局变量以g_开头
常量命名使用全部大写字符,单词之间以'_'连接
私有函数命名需加上 '_'前缀
关键字与其后的左括号之间有一个空格,函数名与左括号之间不应有空格
开始的大括号位于一行的末尾,结束的括号位于最末一行后,且独占一行
减少if/else嵌套, 更利于代码逻辑的理解
¹多行的”=”可能的话尽量用空格对齐
文件、函数、类以及成员变量都必须包含注释
elseif语句使用elseif形式,不使用else if形式
¹初始化array如果采用多行结构时,数据项部分需要缩进,且最后一个数据项后面的逗号不可省略
类method命名采用驼峰命名, 普通function采用过程函数风格命名
文件(除了类)命名使用小写字母,单词之间以'_'连接
配置文件的名称为配置文件名 + .conf.php, 不涉及类的都小写通过”_”连接
类名应以大写字母开头,每个单词的首字母大写
函数必须通过param和return标记指明其参数和返回值
对于函数返回值的判断,特别是true/false, 用===/!== 而不是==/!=
生成一个对象时,必须使用new Classname()的方式,不能用new Classname的方式
)所有的文件路径都需要利用框架提供的宏写成绝对路径
¹对于长时间运行的脚本并且含有占用内存较大的变量,使用完后必须unset掉,避免内存占用过多
除非特殊情况,否则不允许使用require和include,而使用对应的require_once/include_once
每个类单独为一个文件, 文件名为 原类名 + .class.php