我遇到了一个问题,在运行 alertError() 时,它似乎没问题,并且可以访问 $errors,但是在运行 showErrors() 时,它告诉我该变量是欠精细的。“未定义的变量:错误”
$errors = array();
function alertError($error){
$errors[] = $error;
echo $errors[count($errors)-1];
}
function showErrors(){
echo "<html>
<head>
<title>Error occurred!</title>
</head>
<body>";
foreach($errors as $error){
echo $error."<br>";
}
echo "
</body>
</html>";
die();
}
为什么 alertError() 似乎知道 $errors 已定义,而 showErrors() 无法访问他?