一、php标签只能使用长标签<?php ?> 或者 短输出标签<?= ?>
二、php文件的编码只能使用不带BOM的UTF-8编码
三、一份php文件中,不应该同时包含新的声明和会产生副作用的操作
新的声明指:类、函数、常量等不产生副作用的操作。
副作用指:仅仅通过包含文件,不直接声明类、函数和常量等,而执行的逻辑操作。
* 生成输出
* 直接的 require 或 include
* 连接外部服务
* 修改 ini 配置
* 抛出错误或异常
* 修改全局或静态变量
* 读或写文件等
副作用包含但不仅限于以上内容
四、命名空间和类
每个类都独立为一个文件,且命名空间至少有一个层次,顶级的组织名称(vendor name);
类的命名必须遵循大驼峰命名规则;
PHP 5.3 及以后版本的代码必须使用正式的命名空间;
之前的php版本应该使用伪命名空间的写法,如 Vendor_ 为前缀
五、类的常量、属性和方法
常量:必须使用的大写和下划线命名规则;
属性:只能使用大驼峰、小驼峰、小写+下划线 三种当中的一种作为命名规则;
方法:只能是用小驼峰命名规则
网友评论