php global可以获取函数外的变量,不可以获取函数内的变量!

2024-12-21 09:56:20
推荐回答(3个)
回答1:

php的global可以获取函数内的变量啊。你这知识哪里看的?但是前提是该函数必须执行过。没有执行过的话啥都不能访问

说明一下

PHP global 关键词

global 关键词用于访问函数内的全局变量。

要做到这一点,请在(函数内部)变量前面使用 global 关键词:

$y=10;

function myTest() {
  global $y;
  $y=15;
}

myTest();//要执行过才能访问
echo $y; // 输出 15
?>

回答2:

global
$a = 1;
$b = 2;

function Sum()
{
global $a, $b;

$b = $a + $b;
}

Sum();
echo $b;
?>
以上脚本的输出将是“3”。在函数中声明了全局变量 $a 和 $b 之后,对任一变量的所有引用都会指向其全局版本。对于一个函数能够声明的全局变量的最大个数,PHP 没有限制。

回答3:

static静态变量