为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会有这个提示呢,构造函数里那个地方写错了呢

为什么会有这个提示呢,构造函数里那个地方写错了呢

哆啦的时光机 2023-04-08 14:10:09
class CountController extends Controller{//核心算法//用户输入的数据收集var $planstart;//计划开始时间var $planend;//计划结束时间var $plantime;//计划周期var $goodnum;var $workernum;var $workday;//工作制var $workereff;var $dutyarr;//进行赋值function __construct(){$this->planstart=$_POST['pl_start'];$this->planend=$_POST['pl_end'];$this->plantime=$this->planend-$this->planstart;$this->goodnum=$_POST['pl_goodnum'];$this->workernum[0]=$_POST['pl_opmember'];$this->workernum[1]=$_POST['pl_psmember'];$this->workernum[2]=$_POST['pl_exmember'];$this->workday=$_POST['pl_workday'];$this->workereff=8;//每天8个工时$this->dutyarr=$_POST['duty_arr'];}
查看完整描述

2 回答

?
炎炎设计

TA贡献1808条经验 获得超4个赞

首先你要知道这个报错是什么意思,他在说,你对一个null对象使用了成员函数get()。
推荐DEBUG方式:
你打印一下你的POST数组看看哪儿少了;
看看报错信息是哪一行报错了;

查看完整回答
反对 回复 2023-04-11
?
慕尼黑8549860

TA贡献1818条经验 获得超11个赞

父类Controller里边是有一个构造函数的,我只知道你这样定义你的构造函数肯定会报错,不过具体是不是这个错误我忘记了,解决办法是:在你的构造函数的function的第一行加入代码parent::__construct();//执行父类的构造函数,否则会被覆盖的。

查看完整回答
反对 回复 2023-04-11
  • 2 回答
  • 0 关注
  • 116 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信