我是php新手,我不明白为什么在函数“func”中使用变量“cons”时编译器无法识别,如下代码:
$cons = 1;
function plusCons($num) {
return $num + $cons;
}
在函数范围内使用全局变量是不可能的吗?
我是php新手,我不明白为什么在函数“func”中使用变量“cons”时编译器无法识别,如下代码:
$cons = 1;
function plusCons($num) {
return $num + $cons;
}
在函数范围内使用全局变量是不可能的吗?
为了在 PHP 函数中访问全局变量,您需要使用global
关键字来导入变量:
$cons = 1;
function plusCons($num) {
global $cons;
return $num + $cons;
}
这也适用于您:
$cons = 1;
function plusCons($num ,$cons) {
return $num + $cons;
}
echo plusCons(2 , $cons); // this will output 3