好吧,我来自 Java 等编译语言,现在我正在尝试在某些特定领域处理 PHP。今天,为了知道如何检查有效值,我创建了一个“测试表单”,现在我有一个小问题。
假设我有多个字段要评估,使用布尔变量我想做这样的事情:
//ASSUMING THAT ALL IS CORRECT
$correct = true;
$correct &= is_ok($name);
$correct &= is_ok($last_name);
$correct &= is_ok($nickname);
$correct &= is_ok($best_friend);
if (!$correct) {
//AT LEAST ONE FIELD IS INCOMPLETE
}
else
{
// EVERYTHING IS OK
}
function is_ok($field){
return !empty($field);
}
我发出的问题是&=
看起来工作不正常。我需要使用另一个布尔运算符吗?