在5.x版本的php中:

如果父类有构造函数,它的子类也有构造函数,那么在运行子类时就“不会执行父类的构造函数”。

要想执行父类的构造函数,需要在子类的构造函数中加上:

parent::__construct();

这个函数的意思是调用父类的构造函数。

 

这个细节点在框架中市场遇到。

如tp框架中,当我们自己创建的控制器中写了自己的构造方法后,再运行$this->error等函数时就会报“找不到函数”的错误,这是应为父类的构造方法没有被执行。

相关文章:

  • 2021-08-31
  • 2021-09-17
  • 2022-12-23
  • 2021-08-30
  • 2021-12-09
  • 2021-10-03
  • 2021-07-07
猜你喜欢
  • 2021-09-25
  • 2021-06-21
  • 2022-12-23
  • 2021-12-05
  • 2022-12-23
  • 2021-10-25
  • 2022-02-23
相关资源
相似解决方案