理解学习 PHP 编码规范之注释和文件结构, 编写规则的代码与目录结构让大家能快速的熟悉提高协同工作效率
文件结构
- |images
- |include
- |parameter
- |config
- |function
- |index
images 存放图片文件, include 中是系统是要引用的文件, 一般在 parameter 中存放参数文件, config 中存放配置文件, function 中存放方法文件, 如 javascript 的方法等, 并按功能模块的分类, 将各功能的类也放入其中
文件名
文件夹命名一般采用英文, 长度一般不超过 20 个字符, 命名采用小写字母除特殊情况才使用中文拼音, 一些常见的文件夹命名如: images(存放图形文件),flash(存放 Flash 文件),style(存放 CSS 文件),scripts(存放 Javascript 脚本),inc(存放 include 文件),link(存放友情链接),media(存放多媒体文件)等文件名称统一用小写的英文字母数字和下划线的组合
块注释
块注释通常用于提供对文件, 方法, 数据结构和算法的描述块注释被置于每个文件的开始处以及每个方法之前它们也可以被用于其他地方, 比如方法内部在功能和方法内部的块注释应该和它们所描述的代码具有一样的缩进格式
块注释之首应该有一个空行, 用于把块注释和代码分割开来, 比如:
/*
* 这里是块注释
*/
块注释可以以 /*- 开头, 这样 indent(1)就可以将之识别为一个代码块的开始, 而不会重排它
/*-
* 如果想被忽略, 可是使用特别格式的块注释
*
* one
* two
* three
*/
注意: 如果你不使用 indent(1), 就不必在代码中使用 /*-, 或为他人可能对你的代码运行 indent(1)作让步
单行注释
短注释可以显示在一行内, 并与其后的代码具有一样的缩进层级如果一个注释不能在一行内写完, 就该采用块注释单行注释之前应该有一个空行以下是一个代码中单行注释的例子:
if (condition) {
/* 以下代码运行的条件 */
...
}
尾端注释
极短的注释可以与它们所要描述的代码位于同一行, 但是应该有足够的空白来分开代码和注释若有多个短注释出现于大段代码中, 它们应该具有相同的缩进
以下是一个代码中尾端注释的例子:
代码如下:
- if ($a == 2) {
- return TRUE; /* 对单一条件的说明 */
- } else {
- return isPrime($a); /* 其余的条件 */
- }
行末注释
注释界定符 "//", 可以注释掉整行或者一行中的一部分它一般不用于连续多行的注释文本; 然而, 它可以用来注释掉连续多行的代码段以下是所有三种风格的例子:
代码如下:
- if ($foo> 1) {
- // 第二种用法.
- ...
- }
- else {
- return false; // 说明返回值的原因
- }
- //if ($bar> 1) {
/$$/ 第三种用法
- // ...
- //}
- //else {
- // return false;
- //}
文档注释
文档注释描述 php 的类构造器, 方法, 以及字段 (field) 每个文档注释都会被置于注释定界符 /**...*/ 之中, 一个注释对应一个类或成员该注释应位于声明之前:
- /**
- * 说明这个类的一些 ...
- */
- class Example { ...
注意顶层 (top-level) 的类是不缩进的, 而其成员是缩进的描述类的文档注释的第一行 (/**) 不需缩进; 随后的文档注释每行都缩进 1 格 (使星号纵向对齐) 成员, 包括构造函数在内, 其文档注释的第一行缩进 4 格, 随后每行都缩进 5 格
若你想给出有关类变量或方法的信息, 而这些信息又不适合写在文档中, 则可使用实现块注释 (见 5.1.1) 或紧跟在声明后面的单行注释 (见 5.1.2) 例如, 有关一个类实现的细节, 应放入紧跟在类声明后面的实现块注释中, 而不是放在文档注释中
文档注释不能放在一个方法或构造器的定义块中, 因为程序会将位于文档注释之后的第一个声明与其相关联
来源: https://www.php1.cn/detail/php-499b878fb3.html