本篇文章为大家展示了PHP中全球的作用是什么,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>一、实现原理
强>在PHP的函数中,全球语法是比较常见的,大家一定都知道一旦在函数中全球了某个外部变量后,这个变量就可以在这个函数中使用了,但是也有不少网友不知道这是一个什么实现原理。现在上一个例子,大家一看就知道了:
代码如下:
$ globalStr=& # 39; . net # 39;;
函数globalTest () {
,全球globalStr美元;
, $ globalStr=& # 39; jb51& # 39; globalStr美元;
,复原($ globalStr);}
globalTest ();
echo $ globalStr;//输入:jb51.net
从这个例子看全球出了一个变量就等于传递了一个引用进来。这样理解的话,下面的代码输出结果就不难理解了。
<强>二,php中全球的作用,强>
代码如下:
全球美元var1 var2美元;
就是外部变量的同名引用,变量本身的作用范围仍然在函数体内。改变这些变量的值,外部的同名变量自然也改变。但一旦用了,,那么变量将不再是同名引用。
代码如下:
& lt; ?php
var1=1美元;
var2=2美元;
功能测试()
{
,,,全球美元var1 var2美元;//作用范围在函数体内
,,,var1=3美元;
测试();}
echo $ var1;
?在
结果是3。因为是同名引用。
,
代码如下:
& lt; ?
var1=1美元;
var2=2美元;
功能测试()
{
,,,全球美元var1 var2美元;
,,,$ var1=, var2;
}
测试();
echo $ var1
?在
结果是1。因为在函数内的美元var1经过赋值后与美元var2具有相同的引用了。进一步看下面的代码。
,
代码如下:
& lt; ? php
var1=1美元;,,,
var2=2美元;,,,
test_global()的函数,,,
{,,
,,,全球美元var1 var2美元;,,,
,,,var1=, var2美元;,,,
,,,var1=7美元;,,,
}
test_global (),,,,
echo $ var1;,,,
echo $ var2;
?在
结果是1和7。因为在函数内的var1与美元var2具有相同的引用。因此改变了var1的美元值,美元var2的值夜作了改变。
上述内容就是PHP中全球的作用是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。