首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP中验证登录表单详细信息时出错

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

Stack Overflow用户
提问于 2018-06-03 03:47:06
回答 1查看 32关注 0票数 -3

下面是代码

代码语言:javascript
复制
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);
    }

以下是发现的错误:请告诉我该怎么办?

代码语言:javascript
复制
[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
EN

回答 1

Stack Overflow用户

发布于 2018-06-03 03:53:01

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

但是正如错误所暗示的那样,您的$this->validator_array会返回null,因为它没有被设置,而至少$this->validator_array = array();是应该的(在您的函数中或者在object构造中)。

另外,$this->validator_array只能在类本身内工作,所以我不确定您真正想要“保存”$validator_obj数据的位置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50660582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档