我使用 CodeIgniter 框架,对此我是新手。在下面的代码中, __construct()
函数用于加载模型。
- 为什么我需要使用
__construct()
? - 我什么时候应该使用这个功能?
- 什么是
parent::__construct()
?
代码
function __construct() {
parent::__construct();
$this->load->model('example');
}
原文由 mohsen 发布,翻译遵循 CC BY-SA 4.0 许可协议
构造函数允许您在整个类中使用事物。这样您就不必在每个方法中加载模型/语言/设置。
假设您有一个要为该类加载的模型和语言,您可以在构造函数中执行此操作。例如,如果类中有一个电子邮件方法并且只在该类中使用电子邮件,则不必在构造函数中设置它,而是在方法中设置。这样就不会为所有其他不使用它的方法加载不需要的内容。
来自 php:http: //php.net/manual/en/language.oop5.decon.php