理解PHP的返回引用和本地静态变量
首先阅读手册==========
若要从函数返回引用,则必须在声明函数时使用引用运算符,并将返回值赋给变量。
复制代码代码如下所示:
< PHP
returns_reference()函数
{
someref = 0美元;
返回的someref;
}
newref美元=(returns_reference); / /美元相当于newref = $ someref;
>
欲了解更多有关参考资料,请参阅参考资料的解释。
查看大量的开源代码,比如单一的注册模式。
复制代码代码如下所示:
类{ }
B类{ }
函数AA(名称)
{
静态=数组($ class);本地静态变量,方法执行结束并消失,但在生命周期结束前的最后一段时间遵循整个源程序。
If ($class{$name}!) 因此,这里的初始化语句只在第一个语句中起作用。
{然后调用此方法,静态变量不再重新初始化值。
新的$ $名称();
}
返回$类{名称};
}
美元= AA(A);
$ = AA(B);
$ A2 = AA(A);
$ B2 = AA(B);
$和$ A2 = A2 $ A2是相同的对象;
$和$是同一个对象;