[原创]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数据库开发知多少
Oct 09 PHP
php 显示指定路径下的图片
Oct 29 PHP
Discuz!下Memcache缓存实现方法
May 28 PHP
ThinkPHP之R方法实例详解
Jun 20 PHP
destoon找回管理员密码的方法
Jun 21 PHP
PHP+jquery+ajax实现即时聊天功能实例
Dec 23 PHP
PHP抓取及分析网页的方法详解
Apr 26 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
Jun 13 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
基于php判断客户端类型
Oct 14 PHP
thinkPHP自定义类实现方法详解
Nov 30 PHP
PHP实现的函数重载功能示例
Aug 03 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分页示例代码
2007/03/19 PHP
php循环table实现一行两列显示的方法
2015/06/04 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
浅析PHP7新功能及语法变化总结
2016/06/17 PHP
PHP用户验证和标签推荐的简单使用
2016/10/31 PHP
javascript实现捕捉键盘上按下的键
2015/05/05 Javascript
JavaScript中的Function函数
2015/08/27 Javascript
JS简单实现多级Select联动菜单效果代码
2015/09/06 Javascript
JavaScript中的原型prototype完全解析
2016/05/10 Javascript
jQuery拖拽通过八个点改变div大小
2020/11/29 Javascript
jQuery插件DataTable使用方法详解(.Net平台)
2016/12/22 Javascript
深入理解jquery中extend的实现
2016/12/22 Javascript
js实现图片切换(动画版)
2016/12/25 Javascript
浅析JavaScript中var that=this
2017/02/17 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
在vue项目创建的后初始化首次使用stylus安装方法分享
2018/01/25 Javascript
Express进阶之log4js实用入门指南
2018/02/10 Javascript
Vue批量图片显示时遇到的路径被解析问题
2019/03/28 Javascript
vue.js 输入框输入值自动过滤特殊字符替换中问标点操作
2020/08/31 Javascript
[55:56]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.22
2019/09/05 DOTA
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
Python实现单词翻译功能
2017/06/06 Python
详解将Django部署到Centos7全攻略
2018/09/26 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
使用python将最新的测试报告以附件的形式发到指定邮箱
2019/09/20 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
浅谈Python中os模块及shutil模块的常规操作
2020/04/03 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
2020/09/29 Python
自荐信范文
2013/12/10 职场文书
解除劳动合同协议书(样本)
2014/10/02 职场文书
七一建党节慰问信
2015/02/14 职场文书
2015年社会实践个人总结
2015/03/06 职场文书
2015年学生会干事工作总结
2015/04/09 职场文书
工作收入证明模板
2015/06/12 职场文书
论语读书笔记
2015/06/26 职场文书
告诉你创业计划书的8个实用技巧
2019/07/12 职场文书