在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
$a=123; function aa() { Global $a; //如果不把$a定义为global变量,函数体内是不能访问$a的 echo $a; } aa(); 总结:在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用, $glpbal $a; $a=123; function f() { echo $a; //错误, } //再看看下面一例 function f() { global $a; $a=123; } f(); echo $a; //正确,可以使用 2: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文件。 设置global 为 on |
2022-07-29
2022-08-17
2022-11-06
2022-07-30
2022-08-17
请发表评论