php.定义了一个全局变量,缺说找不到,什么原因,有图

2024-12-23 14:30:26
推荐回答(1个)
回答1:

PHP中的变量作用域,PHP中函数变量和全局是完全隔绝的,也就是无法相互访问。

你想在函数内部访问外部变量,你需要这样:

$test = 123;
 abc(); //输出123
function abc(){
    global $test;
    echo($test);
}$test = 123;
abc(); //输出123
function abc(){
    global $test;
    echo($test);
}

PHP 要尽量不使用全局变量, 全局变量主要使用在项目中顶级的变量 中  比如  项目的目录路径, 数据库信息等 . 如果只是一个模块 中使用还是用参数传进去吧

对于你的代码  , 定义全局变量要接 global 

  global $count=0;