ええと、私は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);
}
私が発行している問題は、&=
正しく機能していないように見えることです。別のブール演算子を使用する必要がありますか?