Ошибка при проверке деталей формы входа в PHP - PullRequest
0 голосов
/ 02 июня 2018

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

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

1 Ответ

0 голосов
/ 02 июня 2018

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

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

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

...