下面是代码
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
发布于 2018-06-03 03:53:01
我们看不到你的ValidatorObj()
对象构造了什么。
但是正如错误所暗示的那样,您的$this->validator_array
会返回null,因为它没有被设置,而至少$this->validator_array = array();
是应该的(在您的函数中或者在object构造中)。
另外,$this->validator_array
只能在类本身内工作,所以我不确定您真正想要“保存”$validator_obj
数据的位置。
https://stackoverflow.com/questions/50660582
复制相似问题