0

我是php新手,我不明白为什么在函数“func”中使用变量“cons”时编译器无法识别,如下代码:

$cons = 1;

function plusCons($num) {
   return $num + $cons;
}

在函数范围内使用全局变量是不可能的吗?

4

2 回答 2

2

为了在 PHP 函数中访问全局变量,您需要使用global关键字来导入变量:

$cons = 1;

function plusCons($num) {
   global $cons;

   return $num + $cons;
}
于 2012-12-13T12:52:57.640 回答
0

这也适用于您:

$cons = 1;

function plusCons($num ,$cons) {
  return $num + $cons;
}

echo plusCons(2 , $cons); // this will output 3
于 2012-12-13T13:00:08.703 回答