脚本宝典收集整理的这篇文章主要介绍了解析在PHP中使用全局变量的几种方法,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
即使开发
一个新的大型
PHP程序,你也不可避免的要使用到全局数据,因为有些数据是需要用到你的
代码的不同部分的。一些常见的全局数据有:程序设定类、
数据库连接类、
用户资料
等等。有很多
方法能够使这些数据成为全局数据,其中最常用的就是使用“global”关键字申明,稍后在
文章中我们会具体的
讲解到。
使用“global”关键字来申明全局数据的唯一缺点就是它事实上是一种非常差的
编程方式,而且经常在其后导致程序中出现更大的问题,因为全局数据把你
代码中原本单独的
代码段都联系在一起了,这样的后果就是如果你
改变其中的某一部分
代码,可能就会导致其他部分出错。所以如果你的
代码中有很多全局的变量,那么你的整个程序必然是难以维护的。本文将展示如何通过不同的技
术或者设计模式来
防止这种
全局变量问题。当然,首先让我们看看如何使用“global”关键字来进行全局数据以及它是如何工作的。
使用全局变量和“global”关键字
PHP默认定义了一些“超级全局(
superglobals)”变量,这些变量
自动全局化,而且能够在程序的任何地方中
调用,比如
$_GET和
$_REQUEST等等。它们通常都来自数据或者其他外部数据,使用这些变量通常是不会产生问题的,因为他们基本上是不可写的。但是你可以使用你自己的
全局变量。使用关键字“global”你就可以把全局数据导入到
一个函数的局部范围内。如果你不明白“变量使用范围”,请你自己参考
PHP手册上的相关说明。
下面是一个使用“global”关键字的演示例子:
代码如下:脚本宝典总结
以上是脚本宝典为你收集整理的解析在PHP中使用全局变量的几种方法全部内容,希望文章能够帮你解决解析在PHP中使用全局变量的几种方法所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。