博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于PHP全局变量
阅读量:7002 次
发布时间:2019-06-27

本文共 551 字,大约阅读时间需要 1 分钟。

 

php定义全局变量:

函数外定义的变量都是全局变量。

但是全局变量不能直接使用,为什么不能直接使用,大概是因为同名覆盖的原因,如下:

情况一:

$a = 123;

function f()

{

    echo $a

}

执行结果:

Notice: Undefined variable: a

变量只能在他的作用域范围内 直接使用:

情况二:

<?php

$a = 123;

echo $a;

?>

执行结果:

123

再看以下情况:

情况三:

function fun() {         

     $b = 345;         

     if(1==1)        

     {        

         echo $b;    

      }

}

这个情况合法。 $b在if作用域内有效。

情况四:

$a = 123;

function f()

{

    global $a;

    echo $a

}

输出:123

 

现在可以吧PHP变量分为两种:

{}内变量

{}外变量

其中{}外变量是全局变量

{}外变量在{}外可以随意使用,

但在{}内必须用 global 引用。

另外:

1. global $变量名;

2. globals["变量名"];

1为全局变量副本,2为全局变量本身. 一个类似赋值,一个类似指针。

 

 

转载于:https://www.cnblogs.com/amituofo/p/4580290.html

你可能感兴趣的文章
完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip
查看>>
BLE 广播数据解析
查看>>
Oracle用户密码过期和用户被锁解决方法【转】
查看>>
Android 解决Android的TextView和EditText换行问题
查看>>
CSS效果集锦(持续更新中)
查看>>
通过重建Hosting系统理解HTTP请求在ASP.NET Core管道中的处理流程[中]:管道如何处理请求...
查看>>
Eigen教程(9)
查看>>
单元测试
查看>>
操作hadoop的经验积累
查看>>
微信企业号验证
查看>>
请问set JAVA_OPTS的各项參数是什么意思?
查看>>
Linux安装JDK
查看>>
C#常用控件缩写
查看>>
.NET足球赛事资料数据库平台SmartLottery开源发布——全球足球联赛应有尽有
查看>>
关于Eclipse生成和导入Patch文件.
查看>>
如何使用Photoshop(PS)将图片的底色变为透明
查看>>
IDEA实现序列号接口
查看>>
人件札记:保持高效的办公室环境
查看>>
Mysql中使用流式查询避免数据量过大导致OOM
查看>>
为什么中台是传统企业数字化转型的关键?
查看>>