我在php中得到了这段代码: 我错误的目的是在php中执行它时显示错误。 但遗憾的是它说$错误不是一个定义的变量..怎么来的?有人可以帮我吗?
if (empty($username) === true || empty($password) === true)
{
$errors[] = 'You need to enter a username and password';
}
else
{
//here
}
print_r ($errors);
}
我收到了这个错误..
Notice: Undefined variable: error in C:\xampp\htdocs\shaven\login.php on line 28
我可以知道如何解决这个问题吗?
答案 0 :(得分:3)
如果您的$username
和 $password
不为空,则if
块中的代码将不会被执行,$errors
将不会被定义。在这种情况下,您只需尝试print_r()
未定义的变量。
在进行比较之前,使用空数组初始化$errors
:
$errors = array();
在执行print_r()
之前,请确保该数组不为空:
if (!empty($errors)) {
print_r($errors);
}