PHP Global变量定义当前页面的全局变量实现探讨


Posted in PHP onJune 05, 2013

PHP Global变量在实际应用中会发现许多问题需要我们不断的去完善处理。我们在这篇文章中就针对PHP Global变量出现的问题给出了一些具体的解决办法。

1:PHP Global变量的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件

$a=123; function aa() 
{ 
Global $a; 
//如果不把$a定义为global变量 
,函数体内是不能访问$a的 
echo $a; 
} 
aa();

总结:在函数体内定义的PHP Global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用,
$glpbal $a; $a=123; function f() { echo $a; //错误, }

再看看下面一例
function f() 
{ 
global $a; 
$a=123; 
} 
f(); 
echo $a; //正确,可以使用

2:PHP Global变量问题解析:
question:我在config.inc.php中定义了一些变量($a),在别的文件中函数外部 include("config.inc.php"),函数内部需要使用这些变量$a,如果没有声明的话,echo $a是打印不出来任何东西的。因此声明global $a,但是有很多函数和很多变量,总不能不断重复的这样声明吧?有什么好的解决办法,请指点。

answer1:先在config.inc.php里定义常量:define(常量名,常量值),再在其他需要用到的地方require 'config.inc.php',然后就能在这个文件里直接使用这个常量了。
answer2:我也有个办法,就是定义数组,如$x[a],$x,那样就只要声明global $x一个了。
answer3:我试了你的这个方法,不行啊。
answer4:改你的php.ini文件。
设置PHP Global变量 为 on

PHP 相关文章推荐
不用数据库的多用户文件自由上传投票系统(3)
Oct 09 PHP
echo, print, printf 和 sprintf 区别
Dec 06 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
php购物车实现代码
Oct 10 PHP
ECMall支持SSL连接邮件服务器的配置方法详解
May 19 PHP
CMS中PHP判断系统是否已经安装的方法示例
Jul 26 PHP
PHP使用feof()函数读文件的方法
Nov 07 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
PHP 绘制网站登录首页图片验证码
Apr 12 PHP
使用php自动备份数据库表的实现方法
Jul 28 PHP
php之可变变量的实例详解
Sep 12 PHP
PHP实现用户异地登录提醒功能的方法【基于thinkPHP框架】
Mar 15 PHP
PHP 常用数组内部函数(Array Functions)介绍
Jun 05 #PHP
php将gd生成的图片缓存到memcache的小例子
Jun 05 #PHP
深入理解require与require_once与include以及include_once的区别
Jun 05 #PHP
探讨各种PHP字符串函数的总结分析
Jun 05 #PHP
基于php split()函数的用法详解
Jun 05 #PHP
深入PHP nl2br()格式化输出的详解
Jun 05 #PHP
深入探讨<br />和 \r\n两者有什么区别??
Jun 05 #PHP
You might like
Symfony2联合查询实现方法
2016/03/18 PHP
PHP函数引用返回的实例详解
2016/09/11 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
php微信公众号开发之现金红包
2018/04/16 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
4种Windows系统下Laravel框架的开发环境安装及部署方法详解
2020/04/06 PHP
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
js实现跨域的几种方法汇总(图片ping、JSONP和CORS)
2015/10/25 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
微信小程序解除10个请求并发限制
2018/12/18 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
Python使用reportlab将目录下所有的文本文件打印成pdf的方法
2015/05/20 Python
Python安装第三方库的3种方法
2015/06/21 Python
python多进程实现进程间通信实例
2017/11/24 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python写入文件自动换行问题的方法
2019/07/05 Python
33个Python爬虫项目实战(推荐)
2019/07/08 Python
利用python实现短信和电话提醒功能的例子
2019/08/08 Python
python pprint模块中print()和pprint()两者的区别
2020/02/10 Python
python 项目目录结构设置
2020/02/14 Python
Python如何获取文件路径/目录
2020/09/22 Python
利用Python批量识别电子账单数据的方法
2021/02/08 Python
对CSS3选择器的研究(详解)
2016/09/16 HTML / CSS
EMPHASIS艾斐诗官网:周生生旗下原创精品珠宝品牌
2020/12/17 全球购物
优秀技术工人先进材料
2014/02/17 职场文书
公休请假条
2014/04/11 职场文书
《特殊的葬礼》教学反思
2014/04/27 职场文书
村道德模范事迹材料
2014/08/28 职场文书
迁户口计划生育证明
2014/10/19 职场文书
保证金退回承诺函格式
2015/01/21 职场文书
西湖英语导游词
2015/02/06 职场文书
2015年档案管理工作总结
2015/04/08 职场文书
2015年村计划生育工作总结
2015/04/28 职场文书
Linux系统下安装PHP7.3版本
2021/06/26 PHP