- 文件编码统一UTF8不带BOM格式,换行统一使用LINUX的"\n"
- 命名要以字母开头,有意义并尽量简短:
- 语法分隔符只能是空格,缩进以四个空格为一单位
- 代码单行长度不能超过120字符,所有注释写在代码上方,从缩进位置开始书写
- 在符合语法规范的前提下,尽量减少文件行数,两段代码之间最多只能间隔一个空行,如:
- 注释全部是中文,多行注释要使用分类,以保证最高可读性,如:
- 在结构关键字的后面要有一个空格, 控制结构的"{"跟其放在同一行, "}"要放在该结构代码主体的下一行,结构的"("之后不可有空格,")"之前也不可有空格
① 区分大小写(包括文件)的命名要使用驼峰式(camelCase)写法,只能包含数字和字母,只有特殊说明的才能包含"_" ② 不区分大小写的命名只包含数字,小写字母,"_"和"-" ③ 常量必须只由大写字母和下划线(_)组成
| ① //单行注释 ② /** 至少包含描述和作者 * 描述 : 主要说明 * 换行起始位置 * 参数 : * 参数 : 数组参数, 类JSON的写法, 增加了"..."和描述信息 { * 不带双引号的代表描述 : 此处描述值的信息 { * "带双引号的代表固定键值" : 这是一个数组 [ * "'...'代表同样的结构", ... * ], ... * } * } * 返回 : * 返回数据, 结构同参数结构 * 注明 : 特殊说明 * 作者 : 开发人员 */ | <!-- 单行使用 --> <!-- 至少包含描述和作者 - 描述 : 主要说明 - 换行起始位置 - 注明 : 特殊说明 - 作者 : 开发人员 --> |
| while (true) { print('方法名调用后面无空格'); } | function demo(a, b, c) { "demo"与"("之间无空格, ","后有一个空格 echo '语法结构关键词后面有个空格'; } |
