PHP的开发规范

本文介绍了PHP源文件的相关规范,包括只能使用<?php和<?=标签,采用不带BOM的UTF - 8编码,缩进用4个空格等。还提及代码结构规范,如类要设定命名空间,导入声明的位置和格式等,以及关键字小写、继承和实现的写法等要求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、PHP源文件必须只能使用<?php和<?=这两种标签。

<?php标签通常用于纯PHP的脚本当中,而<?=通常用于模板当中。

2、PHP源文件必须是不带BOM的UTF-8编码的文件

BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。

3、PHP源文件缩进采用 4 个空格

很多编辑器使用Tab作为缩进。会造成空格性问题。

4、纯PHP代码的源文件关闭标签?>必须省略

PHP解析器在对文件进行解释的时候,会有性能提升。并且,这能一定程序避免在?>之后有多余的空格导致程序报错。

5、请严格控制每行的字符

过长的代码会导致多种分辨率的显示器造成兼容问题。并且,过长的代码也会造成难以阅读理解。如果实在太长,请把代码换行。

6、所有的类必须设定一个命令空间

命令空间给代码结构有较强的说明性,以及杜绝同名类的冲突问题。同时,也能用到 Composer 的自动加载优势特性。

7、命名空间(namespace)的声明后面必须有一行空行

空行会让代码看起来更加清晰容易阅读。

<?php namespace core; use common;

8、所有的导入(use)声明必须放在命名空间(namespace)声明的下面

这样会让代码结构变得清晰容易阅读。

9、一句声明中,必须只有一个导入(use)关键字

虽然 PHP 允许一行代码当中允许使用多个 use 关键字导入一个类。但是,这会使代码阅读造成障碍

10、在导入(use)声明代码块后面必须有一行空行

空行让代码结构变得容易理解。

11、PHP 关键字必须小写

PHP 的关键字,必须小写,boolean 值:true,false,null 也必须小写。下面的关键字,也必须小写

12、 继承(extends) 和实现(implement) 必须和 class name 写在一行,切花括号要换行写

<?php namespace Lib\Databaes;

class Mysql extends ParentClass implements \PDO, \DB // 写一行

{ // 换行写{

}

13、成员属性访问修饰符必须显示声明不能省略

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值