无论从代码的都雅度还是从团队的规定,将代码写的规范都雅是一个程序员的脸面,展现出一个程序员的代码情怀,也能表示出一个程序员的逼格。
当然,每个人的审都雅点是不一样的,特殊是php的编码规范不是太完善,不过,FIG制订的PHP规范,简称PSR,是PHP开拓的事实标准,也成为每个团队制订编码规范的时候参考和屈服的标准。
我们这个《PHP编码规范》系列准备先从PSR系列的规范谈起。

目前FIG官方已制订的规范包括以下六份文件:
PSR-0 (已弃用)
PSR-1
PSR-2
PSR-2补充
PSR-3
PSR-4
这里我们从PSR-1基本规范开始解读。
一、PHP代码文件必须以 <?php 或 <?= 标签开始
这个规范有这么几层解读:
1、官方的写法是<?php ,建议大家别偷
2、<?=这种短标签的形式,须要在php.ini中设置short_open_tag为On,php官方已不建议利用。
3、对付后封闭标签 ?>不建议利用。
二、PHP代码文件必须以不带BOM的 UTF-8 编码所谓BOM,全称是 Byte Order Mark ,它是一个Unicode字符,常日涌如今文本的开头,用来标识字节序(Big/Little Endian)。文本编辑器可以设置不该用BOM头。
三、PHP代码中该当只定义类、函数、常量等声明,或其他会产生从属效应的操作,二者只能选其一;这句话比较拗口。先理解两个观点:声明和从属效应的操作。声明表示:一个文件中还有的类,常量和函数。从属效应的操作:是指输出、文件包含、连接外部做事,ini配置,缺点和非常抛出、读写文件等。也便是说,不要将两种代码放到一个文件中。
四、命名空间以及类必须符合 PSR 的自动加载规范每一个类是一个文件,须要有命名空间,而且必须设定一个顶级的空间名称。类名采取开头大写的驼峰命名规范,如:MyClass。
文件名和类名要同等,可以知足自动加载类的利用。
五、类中的常量所有字母都必须大写,单词间用下划线分隔;常量须要大写,并且可以利用下划线_,进行分割,规范的如:API_URL;
六、方法名和变量名利用小写开头的驼峰命名规范包好类里面的方法名和一样平常函数名,该当利用小写开头的命名规范。如:myFunction,$mySpace。
由于韶光和水平有限,文章难免涌现缺点,请示正。
欢迎关注【php在路上】每天进步一点。
欢迎关注【php在路上】每天进步一点。