[TOC]
阅读本规范需结合通用编码规范,里面讲到的规范这里不再赘述,此外,PHP代码里面出现的HTML编码需遵守HTML 编码规范。
防止多余的空格或者其它字符影响到代码。
php 标签采用完整的形式 <?php … ?>
,不使用短标签 <? … ?>
,且保证在关闭标签后不要有任何空格。
所有标识符都当做是大小写敏感的,严格按照通用编程规范来定义,使用时使用与定义相同的名字。
常量默认大小写敏感,也可以定义成不敏感,但不允许这么做。
包括:LINE、FILE、DIR、FUNCTION、CLASS、METHOD、NAMESPACE。
// good
echo __LINE__;
// bad
echo __line__;
// good
$foo = null;
$foo = true;
$foo = false;
// nad
$foo = NULL;
$foo = TRUE;
$foo = FALSE;
包括:
- (int),(integer) – 转换成整型
- (bool),(boolean) – 转换成布尔型
- (float),(double),(real) – 转换成浮点型
- (string) – 转换成字符串
- (array) – 转换成数组
- (object) – 转换成对象
// good
$foo = (string) 1;
// bad
$foo = (STRING) 1;
除非字符串里面有变量或者其他特殊情况不能使用单引号,否则使用单引号
为了统一和效率。
// good
$name = 'MyName';
// bad
$name = "MyName";
没为什么,仅仅是为了统一而已。