出于某种原因,以下程序给了我一个错误:
<?php
$a = 1;
function func() {
echo $a;
}
func();
?>
这就是整个程序。错误是:
Notice: Undefined variable: a in what.php on line 5
我误解了一些基本的东西吗?
出于某种原因,以下程序给了我一个错误:
<?php
$a = 1;
function func() {
echo $a;
}
func();
?>
这就是整个程序。错误是:
Notice: Undefined variable: a in what.php on line 5
我误解了一些基本的东西吗?
由于变量范围 $a
在函数内部不可用。您需要将其作为参数传递func()
才能访问它:
<?php
$a = 1;
function func($a) {
echo $a;
}
func($a);
?>
如果你想引用一个全局变量,你需要使用global
关键字:
<?php
$a = 1;
function func() {
global $a;
echo $a;
}
func();
?>