在PHP中验证登录表单详细信息时出错

在PHP中验证登录表单详细信息时出错,php,validation,parameters,array-push,Php,Validation,Parameters,Array Push,以下是代码 function addValidation($variable,$validator,$error) { $validator_obj = new ValidatorObj(); $validator_obj->variable_name = $variable; $validator_obj->validator_string = $validator; $validator_obj->er

以下是代码

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

我们看不到您的
ValidatorObj()
对象构造了什么

但正如错误所提示的那样,您的
$this->validator\u array
给出null,因为它没有设置,而至少
$this->validator\u array=array()应为(在函数或对象构造中)

另外,
$this->validator\u array
仅在类本身中工作,因此我不确定您真正尝试“保存”您的
$validator\u obj
数据的位置