PHP中全球的作用是什么

介绍

本篇文章为大家展示了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中全球的作用是什么,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

PHP中全球的作用是什么