我正在尝试将此变量访问到函数中,但它会给我一个错误Undefined variable: ERROR
。
<?php
$ERROR["emptyEmail"] = "empyt email";
$ERROR["emptyPassword"] = "empty password";
function validateLogin($data) {
if (empty($data["email"])) {
return $ERROR["emptyEmail"];
} else if (empty($data["password"])) {
return $ERROR["emptyPassword"];
} else {
return "valid";
}
}
?>
答案 0 :(得分:8)
在函数内插入:
global $ERROR;
因此,可以在函数范围内访问变量(参见global keyword)。
function validateLogin($data) {
global $ERROR;
...
}
或者,您可以使用$GLOBALS访问函数外部的所有变量:
$GLOBALS['ERROR']