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实现的微信红包算法分析(非官方)

    这篇文章主要介绍了php实现的微信红包算法,以实例形式分析了拼手气红包的相关随机算法技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-09-09
  • php遍历删除整个目录及文件的方法

    php遍历删除整个目录及文件的方法

    这篇文章主要介绍了php遍历删除整个目录及文件的方法,涉及php操作目录及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • php+jQuery+Ajax实现点赞效果的方法(附源码下载)

    php+jQuery+Ajax实现点赞效果的方法(附源码下载)

    这篇文章主要介绍了php+jQuery+Ajax实现点赞效果的方法,结合实例形式详细介绍了php结合jQuery的ajax无刷新提交实现点赞功能的具体步骤与相关技巧,需要的朋友可以参考下
    2015-12-12
  • 非常经典的PHP文件上传类分享

    非常经典的PHP文件上传类分享

    这篇文章主要为大家详细介绍了一个经典的PHP文件上传类,降低功能的编写难度,也为了能节省开发时间,通常我们都会将这些反复使用的一段代码封装到一个类中,本文为大家分享了PHP文件上传类,需要的朋友可以参考下
    2016-05-05
  • ajax取消挂起请求的处理方法

    ajax取消挂起请求的处理方法

    ajax取消挂起请求的处理方法,需要的朋友可以参考一下
    2013-03-03
  • php图像处理函数imagecopyresampled用法详解

    php图像处理函数imagecopyresampled用法详解

    这篇文章主要介绍了php图像处理函数imagecopyresampled用法,结合实例形式详细分析了imagecopyresampled函数的功能、参数、使用方法,需要的朋友可以参考下
    2016-12-12
  • 如何避免PHP实例代码中的一些坏代码

    如何避免PHP实例代码中的一些坏代码

    本篇文章给大家分享了如何在PHP实例代码中发现坏代码以及如何修复的问题,有兴趣的朋友参考下。
    2018-07-07
  • php生成图片验证码

    php生成图片验证码

    验证码在WEB应用中非常重要,通常用来防止用户恶意提交表单,如恶意注册和登录、论坛恶意灌水等。本文将通过实例讲解使用PHP生成常见的验证码
    2015-06-06
  • PHP获取网络图片信息的方法步骤详解

    PHP获取网络图片信息的方法步骤详解

    在开发Web应用程序中,我们经常需要从网络上获取图片并对其进行处理,有时候,我们可能需要知道图片的长宽和类型信息,以便进行进一步的操作或展示给用户,所以本文就大家介绍PHP获取网络上图片信息的方法步骤,感兴趣的同学跟着小编一起来看看吧
    2023-08-08
  • php多线程实现方法及用法实例详解

    php多线程实现方法及用法实例详解

    这篇文章主要介绍了php多线程实现方法及用法实例,PHP多线程实现方法和fsockopen函数有关,需要的朋友可以参考下
    2015-10-10

最新评论