0

私は自分が抱えている問題に不満を感じ始めています。ifステートメントを使用して、errorという静的属性に値を割り当てています。面白いのは、実際に値を割り当てる場合は2番目だけで、割り当てない場合は最初の場合だけです。

if (mb_strlen($password) > 10 || mb_strlen($email) > 35)
{
    // 1st Error:
    self::$error = "PASS_EMAIL_TOO_LONG";
    die(self::$error);
    return false;
}
if (mb_strlen($password) < 8) 
{
    self::$error = "PASS_TOO_SHORT";
    die(self::$error);
    return false;
}  

「PASS_EMAIL_TOO_LONG」が$errorに割り当てられないのはなぜですか?

値を確認するためにdieを使用していますが、最初のifブロックに入ると常に終了し、空の値を返します。一方、2番目の「if」は意図したとおりに機能しています。

4

0 に答える 0