массив ошибок в классе - PullRequest
       1

массив ошибок в классе

0 голосов
/ 19 января 2012

Я хочу создать массив, который будет содержать строки ошибок, чтобы я мог выводить их, если они являются ошибкой в ​​форме.

Но я продолжаю получать эту ошибку 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 Ответ

2 голосов
/ 19 января 2012

Почти там ... квадратные скобки идут слева от знака равенства, поэтому setError должно быть:

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

Хорошо, и в checkPasswords вы должны назвать setError:

$this->setError("Your passwords don't match");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...