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 相关文章推荐
一段php加密解密的代码
Jul 16 PHP
php设计模式 DAO(数据访问对象模式)
Jun 26 PHP
php启动时候提示PHP startup的解决方法
May 07 PHP
深入php函数file_get_contents超时处理的方法详解
Jun 03 PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 PHP
PHP向浏览器输出内容的4个函数总结
Nov 17 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
Jul 20 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
Nov 15 PHP
php微信公众号开发模式详解
Nov 28 PHP
php一个文件搞定微信jssdk配置
Dec 12 PHP
php生成复杂验证码(倾斜,正弦干扰线,黏贴,旋转)
Mar 12 PHP
phpStorm2020 注册码
Sep 17 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
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
smarty实例教程
2006/11/19 PHP
超级好用的一个php上传图片类(随机名,缩略图,加水印)
2010/06/30 PHP
PHP学习笔记之一
2011/01/17 PHP
ThinkPHP Mobile使用方法简明教程
2014/06/18 PHP
PHP生成数组再传给js的方法
2014/08/07 PHP
Yii2下点击验证码的切换实例代码
2017/03/14 PHP
Yii实现微信公众号场景二维码的方法实例
2020/08/30 PHP
巧妙破除网页右键禁用的十大绝招
2006/08/12 Javascript
js几个验证函数代码
2010/03/25 Javascript
juqery 学习之三 选择器 子元素与表单
2010/11/25 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
JS批量操作CSS属性详细解析
2013/12/16 Javascript
jquery制作居中遮罩层效果分享
2014/02/21 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
angular1.x ui-route传参的三种写法小结
2018/08/31 Javascript
axios 封装上传文件的请求方法
2018/09/26 Javascript
小程序如何构建骨架屏
2019/05/29 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
Python发送以整个文件夹的内容为附件的邮件的教程
2015/05/06 Python
python开发之list操作实例分析
2016/02/22 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
Python实现将json文件中向量写入Excel的方法
2018/03/26 Python
python爬虫之自制英汉字典
2019/06/24 Python
python+Django实现防止SQL注入的办法
2019/10/31 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
Python爬虫教程知识点总结
2020/10/19 Python
阿联酋最好的手机、电子产品和家用电器网上商店:Eros Digital Home
2020/08/09 全球购物
连锁酒店店长职责范本
2014/02/13 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
蛋糕店创业计划书
2014/05/06 职场文书
民主评议政风行风整改方案
2014/09/17 职场文书
2014银行领导班子四风对照检查材料思想汇报
2014/09/25 职场文书
大学生实训报告总结
2014/11/05 职场文书
2015年百日安全活动总结
2015/03/26 职场文书