在由模型或控制器继承的类中创建构造


create construct in class inherited by model or controller

我是一名java程序员,现在我想学习CodeIgniter框架以应用于我的php应用程序。我在网上看到了很多例子,我有一个问题。当我创建模型或控制器时,我必须继承CI_model和CI_controller,但我的问题是:我是否必须始终在每个模型或控制器中创建构造?所以我的意思是,我必须把每一类

function __construct()
{
  parent::__constuct();
}  

如果不覆盖__construct,则没有必要。但如果覆盖它,则需要调用parent::__constuct();,php将不会自动调用父构造函数。

答案是否定的。

我不知道它在java中是如何实现的。但是在php中,如果在子类中找不到构造方法,它将调用父类的