Вопрос:

Ошибка при проверке деталей формы входа в PHP

php validation parameters array-push

29 просмотра

1 ответ

1 Репутация автора

Ниже приведен код

function addValidation($variable,$validator,$error)
    {
        $validator_obj = new ValidatorObj();
        $validator_obj->variable_name = $variable;
        $validator_obj->validator_string = $validator;
        $validator_obj->error_string = $error;
        array_push($this->validator_array,$validator_obj);
    }

Ниже обнаружена ошибка: Скажите, пожалуйста, что делать?

[02-Jun-2018 19:38:19 UTC] PHP Warning:  array_push() expects parameter 1 to be array, null given in /home/gurudev/public_html/login/include/formvalidator.php on line 90
[02-Jun-2018 19:38:19 UTC] PHP Warning:  array_push() expects parameter 1 to be array, null given in /home/gurudev/public_html/login/include/formvalidator.php on line 90
[02-Jun-2018 19:38:19 UTC] PHP Warning:  array_push() expects parameter 1 to be array, null given in /home/gurudev/public_html/login/include/formvalidator.php on line 90
[02-Jun-2018 19:38:19 UTC] PHP Warning:  array_push() expects parameter 1 to be array, null given in /home/gurudev/public_html/login/include/formvalidator.php on line 90
Автор: Kuwar Dheeraj Srivastava Источник Размещён: 02.06.2018 07:47

Ответы (1)


1 плюс

196 Репутация автора

Мы не видим, что создает ваш ValidatorObj()объект.

Но, как показывает ошибка, ваш $this->validator_arrayдает null, потому что он не установлен, хотя $this->validator_array = array();ожидается , по крайней мере (в вашей функции или в конструкции объекта).

Плюс $this->validator_arrayработает только внутри самого класса, поэтому я не совсем уверен, где вы действительно пытаетесь «сохранить» свои $validator_objданные.

Автор: Maximus Light Размещён: 02.06.2018 07:53
Вопросы из категории :
32x32