一、php标签只能使用长标签<?php ?> 或者 短输出标签<?= ?>
二、php文件的编码只能使用不带BOM的UTF-8编码
三、一份php文件中,不应该同时包含新的声明和会产生副作用的操作
新的声明指:类、函数、常量等不产生副作用的操作。
副作用指:仅仅通过包含文件,不直接声明类、函数和常量等,而执行的逻辑操作。
* 生成输出
* 直接的 require 或 include
* 连接外部服务
* 修改 ini 配置
* 抛出错误或异常
* 修改全局或静态变量
* 读或写文件等
副作用包含但不仅限于以上内容
四、命名空间和类
每个类都独立为一个文件,且命名空间至少有一个层次,顶级的组织名称(vendor name);
类的命名必须遵循大驼峰命名规则;
PHP 5.3 及以后版本的代码必须使用正式的命名空间;
之前的php版本应该使用伪命名空间的写法,如 Vendor_ 为前缀
五、类的常量、属性和方法
常量:必须使用的大写和下划线命名规则;
属性:只能使用大驼峰、小驼峰、小写+下划线 三种当中的一种作为命名规则;
方法:只能是用小驼峰命名规则
PSR基础代码规范学习篇
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。