php中三种变量的作用区域(PHP global全局变量经典应用与注意事项分析附$GLOBALS用法对比)
类别:编程学习 浏览量:2981
时间:2022-01-20 00:45:46 php中三种变量的作用区域
PHP global全局变量经典应用与注意事项分析附$GLOBALS用法对比本文实例讲述了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链式操作的实现方式分析)
- php验证码实现过程(php伪静态验证码不显示的解决方案)
- linux如何安装php7.1.5环境(vmware linux系统安装最新的php7图解)
- php性能优化的思路和步骤(FastCGI轻松搞定IIS7.5+PHP5.6.0环境)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- phpword生成图片(PHP生成图片的方法分享)
- vuephp后台开发框架(Vue+thinkphp5.1+axios实现文件上传)
- php开发的主要技术(详解PHP神奇又有用的Trait)
- php调试用什么工具好(调试php程序的简单步骤)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- phpstudy不解析php代码(phpstudy伪静态设置的问题)
- php如何定时执行某项(php解决crontab定时任务不能写入文件问题的方法分析)
- phpstudy安装步骤(phpStudy学习之php探针)
- php验证码初始化教程交流(PHP token验证生成原理实例分析)
- php的底层分析(PHP反射原理与用法深入分析)
- thinkphp实战教程之博客技术学习(python3编写ThinkPHP命令执行Getshell的方法)
- 新疆80后在淘宝卖干果 以前是 不务正业 如今帮乡亲致富(新疆80后在淘宝卖干果)
- 弄清楚了销 售 买 卖这四个字,母婴生意做起来就没那么难了(弄清楚了销售买)
- 数读 买首饰金是 投资黄金 吗 买金容易卖金难(数读买首饰金是)
- 销 售 买 卖 你真的了解这四个字了吗(销售买)
- 谢娜是得罪快乐大本营造型师了吗 全场被黑化(谢娜是得罪快乐大本营造型师了吗)
- 前《iLOOK》时装总监 《快乐大本营》御用造型师上线(快乐大本营御用造型师上线)
热门推荐
- C# 正则表达式
- nginx怎么支持http转https(Nginx域名转发https访问的实现)
- linux如何安装php环境(Linux下安装Memcached服务器和客户端与PHP使用示例)
- docker自动执行镜像(docker实现重新打tag并删除原tag的镜像)
- 定时删除linux日志(Linux使用shell脚本定时删除历史日志文件)
- sqlserver纵表变横表(SQL Server行转列的方法解析)
- dedecms简介(Linux操作系统下DedeCMS详细安全设置教程)
- python3正则表达式详解(Python正则表达式和re库知识点总结)
- sql注入原理详细(Sql注入原理简介_动力节点Java学院整理)
- rename重命名mysql表(MySQL 重命名表的操作方法及注意事项)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9