我开始对我遇到的问题感到沮丧。我正在使用 if 语句为名为 error 的静态属性赋值。有趣的是,只有第二个 if 实际分配了一个值,而第一个 if 没有
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 块时它总是死掉,并返回一个空值,另一方面,第二个“if”按预期工作。