PHP:静态属性不接受赋值

时间:2013-02-16 15:47:05

标签: php static variable-assignment

我开始对我遇到的问题感到沮丧。我正在使用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”按预期工作。

0 个答案:

没有答案