类中的错误数组

时间:2012-01-19 17:56:19

标签: php validation

我想创建一个包含错误字符串的数组,以便在表单上出现错误时输出它们。

但我不断收到此错误Cannot use [] for reading in任何人都知道如何为这类事情制作数组?

这是我的代码片段:

class users {
...
public $errors = array();



//VALIDATE THE USERS INFO
function setError($error) {
    $this->errors = $error[];
}
//check the passwords match
function checkPasswords($pass1, $pass2){
    if($pass1 !== $pass2) {
        setError("Your passwords dont match");
    } else {
        $this->password = $pass1;
    }
}

}

1 个答案:

答案 0 :(得分:2)

几乎就是......方括号位于等号的左侧,所以setError应为:

function setError($error) {
    $this->errors[] = $error;
}

那么在checkPasswords中,您应该将setError称为:

$this->setError("Your passwords don't match");