ホームページ  >  記事  >  バックエンド開発  >  PHPのフォーム検証 == および ===

PHPのフォーム検証 == および ===

WBOY
WBOYオリジナル
2016-06-13 12:38:31909ブラウズ

php == と ===
でのフォーム検証 === は通過できるが、== でエラーが発生するという状況を経験したことがありますか?

if (空($password) || 空($cpassword)) {
die (「パスワードが送信されていません」); }
elseif ((strlen($password)15)) {
die("パスワードの長さのアドレスが無効です");
}
elseif (!(strlen(password) == (strlen(cpassword)))) {
die("パスワードが一致しません!!!");
}
elseif (!(パスワード)===(cパスワード)) {
die("パスワードが一致しません!");
}
それ以外{
for ($i=0; $i < strlen($password); $i ) {
echo "*";
}
}
?>

パスワードの == 判定が間違っているのですが、この判定を削除しても合格してしまうのはなぜですか?

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。