[原创]PHP global全局变量经典应用与注意事项分析【附$GLOBALS用法对比】


Posted in PHP onJuly 12, 2019

本文实例讲述了PHP global全局变量的使用与注意事项。分享给大家供大家参考,具体如下:

使用global在方法里面声明外部变量为全局变量,即可以调用该变量。

示例1. global基本用法

<?php
$a=1;
$b=2;
test_global();
function test_global() {
  global $a,$b;
  echo $a+$b; //输出3
}

示例2. global引用

<?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']全局变量应用

<?php
$a = 1;
function test(){
  unset($GLOBALS['a']);
}
test();
echo $a;

运行上述代码,输出为空!

注意:这里的$GLOBALS['a']是外部变量本身!即:global $a等价于&$GLOBALS['a']。

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
木翼下载系统中说明的PHP安全配置方法
Jun 16 PHP
Snoopy类使用小例子
Apr 15 PHP
PHP 采集程序原理分析篇
Mar 05 PHP
PHP 作用域解析运算符(::)
Jul 27 PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
Jun 24 PHP
PHP函数分享之curl方式取得数据、模拟登陆、POST数据
Jun 04 PHP
ThinkPHP3.1.3版本新特性概述
Jun 19 PHP
php实现的支持imagemagick及gd库两种处理的缩略图生成类
Sep 23 PHP
php实现转换html格式为文本格式的方法
May 16 PHP
简单解决微信文章图片防盗链问题
Dec 17 PHP
PHP基于关联数组20行代码搞定约瑟夫问题示例
Nov 07 PHP
php array_chunk()函数用法与注意事项
Jul 12 #PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 #PHP
Laravel框架实现多数据库连接操作详解
Jul 12 #PHP
php遍历目录下文件并按修改时间排序操作示例
Jul 12 #PHP
微信推送功能实现方式图文详解
Jul 12 #PHP
PHP FileSystem 文件系统常用api整理总结
Jul 12 #PHP
PHP实现字母数字混合验证码功能
Jul 11 #PHP
You might like
php adodb分页实现代码
2009/03/19 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
PHP 验证登陆类分享
2015/03/13 PHP
PHP5.3以上版本安装ZendOptimizer扩展
2015/03/27 PHP
php批量转换文件夹下所有文件编码的函数类
2017/08/06 PHP
php中html_entity_decode实现HTML实体转义
2018/06/13 PHP
Laravel 使用查询构造器配合原生sql语句查询的例子
2019/10/12 PHP
使用Rancher在K8S上部署高性能PHP应用程序的教程
2020/07/10 PHP
js调用flash的效果代码
2008/04/26 Javascript
jQuery最佳实践完整篇
2011/08/20 Javascript
Jquery实现鼠标移上弹出提示框、移出消失思路及代码
2013/05/19 Javascript
通过JavaScript使Div居中并随网页大小改变而改变
2013/06/24 Javascript
jquery 倒计时效果实现秒杀思路
2013/09/11 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js图片滚动效果时间可随意设定当鼠标移上去时停止
2014/06/26 Javascript
javascript无刷新评论实现方法
2015/05/13 Javascript
详解jQuery中的事件
2016/12/14 Javascript
jquery仿ps颜色拾取功能
2017/03/08 Javascript
jQuery插件开发发送短信倒计时功能代码
2017/05/09 jQuery
ES6深入理解之“let”能替代”var“吗?
2017/06/28 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
Python ZipFile模块详解
2013/11/01 Python
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
python 对象和json互相转换方法
2018/03/22 Python
Python利用requests模块下载图片实例代码
2019/08/12 Python
Python求两个字符串最长公共子序列代码实例
2020/03/05 Python
python torch.utils.data.DataLoader使用方法
2020/04/02 Python
用python绘制樱花树
2020/10/09 Python
Python析构函数__del__定义原理解析
2020/11/20 Python
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
美国基督教约会网站:ChristianCafe.com
2020/02/04 全球购物
项目计划书范文
2014/01/09 职场文书
优秀驾驶员先进事迹材料
2014/05/04 职场文书
中学生勤俭节约倡议书
2015/04/29 职场文书
医院感染管理制度
2015/08/05 职场文书