在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
数据的位置