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

 更新时间:2013年06月05日 17:24:46   作者:  
我们在这篇文章中就针对PHP Global变量出现的问题给出了一些具体的解决办法,感兴趣的朋友可以参考下哈

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实用代码片段

    这篇文章主要为大家又分享了必须收藏的23个php实用代码片段,帮助大家更好地学习php程序设计,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • 如何用PHP做到页面注册审核

    如何用PHP做到页面注册审核

    本文主要介绍了用PHP做到页面注册审核的方法。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-03-03
  • php中explode函数用法分析

    php中explode函数用法分析

    这篇文章主要介绍了php中explode函数用法,实例分析了explode函数分割字符串及获取文件后缀名等应用,具有一定的参考借鉴价值,需要的朋友可以参考下
    2014-11-11
  • 3种php生成唯一id的方法

    3种php生成唯一id的方法

    这篇文章主要介绍了3种php生成唯一id的方法,每一个方法都很简单,都能帮助大家实现生成唯一id,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • PHP实现异步调用方法研究与分享

    PHP实现异步调用方法研究与分享

    浏览器和服务器之间只一种面向无连接的HTTP协议进行通讯的,面向无连接的程序的特点是客户端请求服务端,服务端根据请求输出相应的程序,不能保持持久连接
    2011-10-10
  • phpMyAdmin链接MySql错误 个人解决方案

    phpMyAdmin链接MySql错误 个人解决方案

    phpMyAdmin 试图连接到 MySQL 服务器,但服务器拒绝连接。您应该检查 config.inc.php 中的主机、用户名和密码,并且确定这些信息与 MySQL 服务器的管理员所给出的信息一致。
    2009-12-12
  • 浅析php header 跳转

    浅析php header 跳转

    本篇文章是对php中的header跳转进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • UCenter中的一个可逆加密函数authcode函数代码

    UCenter中的一个可逆加密函数authcode函数代码

    浏览UCenter源代码的时候发现这个函数,刚好有需要,就记录一下。
    2010-07-07
  • javascript数组与php数组的地址传递及值传递用法实例

    javascript数组与php数组的地址传递及值传递用法实例

    这篇文章主要介绍了javascript数组与php数组的地址传递及值传递用法,实例分析了javascript与php的数组使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-01-01
  • yum命令安装php7和相关扩展

    yum命令安装php7和相关扩展

    本文给大家简单总结了一下在Linux中使用yum命令安装PHP7和其他相关扩展的方法,有需要的小伙伴可以参考下
    2016-07-07

最新评论