[原创]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 加密解密内部算法
Apr 22 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
Jun 30 PHP
兼容性最强的PHP生成缩略图的函数代码(修改版)
Jan 18 PHP
基于curl数据采集之单页面采集函数get_html的使用
Apr 28 PHP
php中0,null,empty,空,false,字符串关系的详细介绍
Jun 20 PHP
CodeIgniter输出中文乱码的两种解决办法
Jun 12 PHP
PHP实现AES256加密算法实例
Sep 22 PHP
支持png透明图片的php生成缩略图类分享
Feb 08 PHP
php判断一个数组是否为有序的方法
Mar 27 PHP
PHP使用DOM和simplexml读取xml文档的方法示例
Feb 08 PHP
PHP计算近1年的所有月份
Mar 13 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代替JS玩转DOM的思路及示例代码
2014/06/15 PHP
php中return的用法实例分析
2015/02/28 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
PDO::setAttribute讲解
2019/01/29 PHP
javascript event 事件解析
2011/01/31 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
Javascript Memoizer浅析
2014/10/16 Javascript
javascript中Object使用详解
2015/01/26 Javascript
jQuery弹出层插件Lightbox_me使用指南
2015/04/21 Javascript
jquery小火箭返回顶部代码分享
2015/08/19 Javascript
JS实现的新浪微博大厅文字内容滚动效果代码
2015/11/05 Javascript
JavaScript中获取Radio被选中的值
2015/11/11 Javascript
JS中Array数组学习总结
2017/01/18 Javascript
微信小程序--onShareAppMessage分享参数用处(页面分享)
2017/04/18 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
Python与shell的3种交互方式介绍
2015/04/11 Python
python的unittest测试类代码实例
2017/12/07 Python
python如何在列表、字典中筛选数据
2018/03/19 Python
python自动截取需要区域,进行图像识别的方法
2018/05/17 Python
pycharm 安装JPype的教程
2019/08/08 Python
python生成器用法实例详解
2019/11/22 Python
python 实现端口扫描工具
2020/12/18 Python
html Table 表头固定的实现
2019/01/22 HTML / CSS
大学生自我鉴定
2013/12/08 职场文书
给领导的致歉信范文
2014/01/13 职场文书
医务人员自我评价
2014/01/26 职场文书
大学生毕业求职自荐书范文
2014/02/04 职场文书
社会实践活动总结范文
2014/07/03 职场文书
大学迎新生标语
2014/10/06 职场文书
人事主管岗位职责
2015/02/04 职场文书
适合青年人白手起家的创业项目分享
2019/08/16 职场文书