作者热门文章
- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下:
使用global在方法里面声明外部变量为全局变量,即可以调用该变量.
示例1. global基本用法 。
1
2
3
4
5
6
7
8
|
<?php
$a
=1;
$b
=2;
test_global();
function
test_global() {
global
$a
,
$b
;
echo
$a
+
$b
;
//输出3
}
|
示例2. global引用 。
1
2
3
4
5
6
7
8
9
|
<?php
$var
$a
=1;
function
test(){
global
$a
;
$a
++;
unset(
$a
);
}
test();
echo
$a
;
|
运行结果:
2 。
注意:
1. 此处函数中的global引用了外部的$a,是作为外部变量$a的同名引用或指针。因此函数内部的$a++可以改变外部$a 的值.
2. unset($a)是删除的别名引用,对于变量的值没有任何影响.
补充:$GLOBALS['var']全局变量应用 。
1
2
3
4
5
6
7
|
<?php
$a
= 1;
function
test(){
unset(
$GLOBALS
[
'a'
]);
}
test();
echo
$a
;
|
运行上述代码,输出为空! 。
注意:这里的$GLOBALS['a']是外部变量本身!即:global $a等价于&$GLOBALS['a'].
希望本文所述对大家PHP程序设计有所帮助.
最后此篇关于PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】的文章就讲到这里了,如果你想了解更多关于PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我是一名优秀的程序员,十分优秀!