[原创]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 相关文章推荐
PHP4实际应用经验篇(6)
Oct 09 PHP
php xml-rpc远程调用
Dec 19 PHP
PHP执行zip与rar解压缩方法实现代码
Dec 05 PHP
PHPMailer使用教程(PHPMailer发送邮件实例分析)
Dec 06 PHP
php 验证码(倾斜,正弦干扰线,黏贴,旋转)
Jun 29 PHP
使用YUI+Ant 实现JS CSS压缩
Sep 02 PHP
PHP、Python和Javascript的装饰器模式对比
Feb 03 PHP
PHP curl模拟登录带验证码的网站
Nov 30 PHP
关于php中的json_encode()和json_decode()函数的一些说明
Nov 20 PHP
PHP 断点续传实例详解
Nov 11 PHP
PHP基于session.upload_progress 实现文件上传进度显示功能详解
Aug 09 PHP
PHP快速导出百万级数据到CSV或者EXCEL文件
Nov 27 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间隔一段时间执行代码的方法
2014/12/02 PHP
PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)实例详解
2018/04/20 PHP
学习js所必须要知道的一些
2007/03/07 Javascript
JQUERY THICKBOX弹出层插件
2008/08/30 Javascript
javascript错误的认识不用关心内存管理
2012/12/15 Javascript
jquery Mobile入门—多页面切换示例学习
2013/01/08 Javascript
JS实现点击按钮自动增加一个单元格的方法
2015/03/09 Javascript
无刷新上传文件并返回自定义值
2015/06/11 Javascript
利用JS实现数字增长
2016/07/28 Javascript
Node.js模块全局安装路径配置方法
2018/05/17 Javascript
解决vue中修改export default中脚本报一大堆错的问题
2018/08/27 Javascript
5分钟快速掌握JS中var、let和const的异同
2018/09/19 Javascript
JS实现使用POST方式发送请求
2019/08/30 Javascript
layui问题之模拟table表格中的选中按钮选中事件的方法
2019/09/20 Javascript
jsonp格式前端发送和后台接受写法的代码详解
2019/11/07 Javascript
js基于canvas实现时钟组件
2021/02/07 Javascript
Python中声明只包含一个元素的元组数据方法
2014/08/25 Python
Python中super函数的用法
2017/11/17 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
python 2.7.13 安装配置方法图文教程
2018/09/18 Python
Python编程在flask中模拟进行Restful的CRUD操作
2018/12/28 Python
tensorflow 只恢复部分模型参数的实例
2020/01/06 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
CSS3解决移动页面上点击链接触发色块的问题
2016/06/03 HTML / CSS
美国杰西潘尼官网:JCPenney
2019/06/12 全球购物
日本最大的购物网站乐天市场国际版:Rakuten Global Market(支持中文)
2020/02/03 全球购物
教师岗位职责范本
2013/12/29 职场文书
教师网络培训感言
2014/03/09 职场文书
岗位职责说明书
2014/05/07 职场文书
公司总经理任命书
2014/06/05 职场文书
电教室标语
2014/06/20 职场文书
2014年汽车销售工作总结
2014/12/01 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
redis 查看所有的key方式
2021/05/07 Redis
Python实现随机生成迷宫并自动寻路
2021/06/13 Python
Python移位密码、仿射变换解密实例代码
2021/06/27 Python