Php 对象创建在CodeIgniter的哪个阶段发生?
对象创建在CodeIgniter的哪个阶段发生Php 对象创建在CodeIgniter的哪个阶段发生?,php,codeigniter,Php,Codeigniter,对象创建在CodeIgniter的哪个阶段发生 $newObj = new SomeClass(); 在哪个阶段会发生这种情况?在运行时,当控件到达该语句时。正如前面的答案所说,当控件到达该语句时会发生这种情况。如果语句位于视图文件中,则会发生这种情况,但在视图中创建对象是不寻常的。更可能的是,你会在一个控制器中有这样的功能。由于控制器通常将加载视图作为最后一步,因此对象将在加载视图之前创建。是否有任何示例?这是指在查看文件之前吗?我不知道你说的“查看文件”是什么意思。当然。假设您有一个带有
$newObj = new SomeClass();
在哪个阶段会发生这种情况?在运行时,当控件到达该语句时。正如前面的答案所说,当控件到达该语句时会发生这种情况。如果语句位于视图文件中,则会发生这种情况,但在视图中创建对象是不寻常的。更可能的是,你会在一个控制器中有这样的功能。由于控制器通常将加载视图作为最后一步,因此对象将在加载视图之前创建。是否有任何示例?这是指在查看文件之前吗?我不知道你说的“查看文件”是什么意思。当然。假设您有一个带有函数show()的控制器。在show()中有各种逻辑,包括$newObj=newsomeclass(),后面是一些逻辑,最后是$this->load->view('show\u view')。然后才处理视图,因此在加载视图之前会处理控制器中的所有语句。您不应该在视图中真正创建任何对象,因为所有繁重的工作都应该在控制器中完成,并且视图中需要的任何对象都应该通过$this->load->view语句从控制器中传递。