×

第一章 PHP编写规范

PHP开发编码规范 编写目的

第二章 PHP整体要求

PHP开发编码规范 整体要求

第三章 PHP安全规范

3.1 PHP包含文件

3.1.1 PHP命名规则3.1.2 PHP存放规则3.2 PHP安全规则3.3 一些针对PHP的规则

3.4 PHP其它处理规则

3.4.1 PHP对输入参数值进行转义处理3.4.2 PHP操作大HTML文本

第四章 PHP编码规范

4.1 PHP命名规范4.1.1 PHP 变量命名4.1.2 PHP 类命名4.1.3 PHP 方法或函数4.1.4 PHP 缩写词4.1.5 PHP 数据库表名4.1.6 PHP 数据库字段4.2 PHP书写规则4.2.1 PHP 代码缩进4.2.2 PHP 大括号{ }书写规则4.2.3 PHP 小括号( )和函数、关键词等4.2.4 PHP =符号书写4.2.5 PHP if else swith for while等书写4.2.6 PHP 类的构造函数4.2.7 PHP 语句断行, 每行控制在80个字符以内4.2.8 PHP 不要不可思议的数字4.2.9 PHP true/false和0/1判断4.2.10 PHP 避免嵌入式赋值4.2.11 PHP 错误返回检测规则4.3 PHP程序注释4.3.1 PHP程序头注释块4.3.2 PHP类的注释4.3.3 PHP函数和方法的注释4.3.4 PHP变量或者语句注释4.4 PHP其他规范(建议)4.4.1 php代码标记4.4.2 PHP程序文件名、目录名4.4.3 PHP项目通常的文件目录结构4.4.4 PHP和HTML代码的分离问题4.4.5 PHP项目开发中的程序逻辑结构

第五章 特定环境下PHP编码特殊规范

5.1 PHP变量定义5.2 PHP引用的使用5.3 PHP变量的输入输出

5.2 PHP引用的使用


引用在程序中使用比较多,为了公用同一个内存,而不需要另外进行复制,XXX环境下的引用使用时,需要注意下面的情况;
在对函数的输入参数中使用引用时,不能在调用的时候在输入参数前加&来引用,而直接使用该变量即可,同时必须在函数定义的时候说明输入参数来自引用,比如下面的代码:

$a = 1;
function ab(&$var){
    $var ++;
    return $var;
}
$b = ab($a) // 注意,此处不能使用 $b = ab(&$a)的方式;
echo $b.”/n”;
echo $a.”/n”;

此时 $a和$b都是2;

XXX环境下对引用的特殊要求源自php.ini文件里面的allow_call_time_pass_reference 项设置, 对外公开的版本是 On ,这样就可以支持&直接加到调用函数时变量前面进行引用,但是这一方法遭到抗议,并可能在将来版本的PHP/Zend里不再支持。受到鼓励的指定哪些参数按引用传递的方法是在函数声明里。你被鼓励尝试关闭这一选项(使用 off,XXX的所有运行环境下都是off)并确认你的脚本仍能正常工作,以保证在将来版本的语言里它们仍能工作。



分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)