[原创]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 相关文章推荐
回答PHPCHINA上的几个问题:URL映射
Feb 14 PHP
百度实时推送api接口应用示例
Oct 21 PHP
php获取汉字拼音首字母的方法
Oct 21 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
PHP常用排序算法实例小结【基本排序,冒泡排序,快速排序,插入排序】
Feb 07 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 PHP
php app支付宝回调(异步通知)详解
Jul 25 PHP
php实现在线考试系统【附源码】
Sep 18 PHP
PHP fclose函数用法总结
Feb 15 PHP
Laravel框架实现多个视图共享相同数据的方法详解
Jul 09 PHP
php文件后缀不强制为.php的实操方法
Sep 18 PHP
对laravel in 查询的使用方法详解
Oct 09 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语法(3)
2006/10/09 PHP
PHP Opcache安装和配置方法介绍
2015/05/28 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
PHP写的简单数字验证码实例
2017/05/23 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
javascript 利用Image对象实现的埋点(某处的点击数)统计
2012/12/28 Javascript
JavaScript实现网站访问次数统计代码
2015/08/12 Javascript
浅析$(function) ready和onload 的区别
2016/09/03 Javascript
AngularJS中watch监听用法分析
2016/11/04 Javascript
详解React-Todos入门例子
2016/11/08 Javascript
微信小程序中页面FOR循环和嵌套循环
2017/06/21 Javascript
vue-resource + json-server模拟数据的方法
2017/11/02 Javascript
vue父组件向子组件(props)传递数据的方法
2018/01/02 Javascript
Vuejs学习笔记之使用指令v-model完成表单的数据双向绑定
2019/04/29 Javascript
使用Typescript和ES模块发布Node模块的方法
2020/05/25 Javascript
jQuery实现滑动开关效果
2020/08/02 jQuery
JavaScript实现拖动对话框效果的实现代码
2020/10/12 Javascript
[05:07]DOTA2英雄梦之声_第14期_暗影恶魔
2014/06/20 DOTA
[02:57]2014DOTA2国际邀请赛 选手辛苦解说更辛苦
2014/07/10 DOTA
使用python绘制常用的图表
2016/08/27 Python
Python 元类实例解析
2018/04/04 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
python numpy元素的区间查找方法
2018/11/14 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
Python Handler处理器和自定义Opener原理详解
2020/03/05 Python
在 Pycharm 安装使用black的方法详解
2020/04/02 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
浅谈Selenium 控制浏览器的常用方法
2020/12/04 Python
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
财务简历的自我评价
2014/03/05 职场文书
预备党员2014全国两会学习心得体会
2014/03/10 职场文书
干部年终考核评语
2015/01/04 职场文书
起诉意见书范文
2015/05/19 职场文书
用Python提取PDF表格的方法
2021/04/11 Python
pytorch 带batch的tensor类型图像显示操作
2021/05/20 Python
dubbo服务整合zipkin详解
2021/07/26 Java/Android