我是一名java程序员,现在我想学习CodeIgniter框架以应用于我的php应用程序。我在网上看到了很多例子,我有一个问题。当我创建模型或控制器时,我必须继承CI_model和CI_controller,但我的问题是:我是否必须始终在每个模型或控制器中创建构造?所以我的意思是,我必须把每一类
function __construct()
{
parent::__constuct();
}
如果不覆盖__construct
,则没有必要。但如果覆盖它,则需要调用parent::__constuct();
,php将不会自动调用父构造函数。
答案是否定的。
我不知道它在java中是如何实现的。但是在php中,如果在子类中找不到构造方法,它将调用父类的