PHP头条
热点:

PHP Global定义全局变量使用说明



很不习惯PHP中的变量作用域,PHP中函数变量和全局是完全隔绝的,也就是无法相互访问。
比如下面这样:

 = 123
( = 123
(

 = 123
 ( = 123
 (

  = 123(); 
  = 123();

在用户自定义函数中,一个局部函数范围将被引入。任何用于函数内部的变量按缺省情况将被限制在局部函数范围内(包括include 和 require 导入的文件内的变量)!
解释:A.php文件的内Test_Global是定义好的第三方函数,该函数用include导入了B.php文件内的$a的global全局变量,所以$a被限制在Test_Global局部函数范围内,所以B.php文件内的$a的作用范围都在Test_Global内,而不是作用了整个A.php内….
解决方案:
1. 冲出局部函数


<? 'B.php'; 
 = 0 ?> 

<?  =1?>


<? 'B.php' =0 ?> 

<? Set_Global(&=1?>

www.phpzy.comtrue/php/1991.htmlTechArticlePHP Global定义全局变量使用说明 很不习惯PHP中的变量作用域,PHP中函数变量和全局是完全隔绝的,也就是无法相互访问。 比如下面这样: = 123 ( = 123 ( = 123 ( = 123 ( = 123 ( ); = 123 ( ); 在用户...

相关文章

相关频道:

PHP之友评论

今天推荐