background image

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