init()方法:

public function init()
{
}
__construct()方法:
public function __construct()
{
}
那么,它们之间有什么区别,应该使用哪个呢?

最佳答案

init()是从yii\base\Object扩展的任何对象的方法(大多数对象都从init()扩展)。

从官方文档:



建议使用__construct(),甚至可以从源代码和扩展名中看到它,但是在某些情况下,可以使用__constuct。有一些建议可以实现,您可以在官方文档here的同一页上找到它。

ojit_code是PHP的一种 native 语言功能,您可以在this section中的PHP官方文档中阅读有关此信息的更多信息。

09-20 23:33