Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对象创建在CodeIgniter的哪个阶段发生?_Php_Codeigniter - Fatal编程技术网

Php 对象创建在CodeIgniter的哪个阶段发生?

Php 对象创建在CodeIgniter的哪个阶段发生?,php,codeigniter,Php,Codeigniter,对象创建在CodeIgniter的哪个阶段发生 $newObj = new SomeClass(); 在哪个阶段会发生这种情况?在运行时,当控件到达该语句时。正如前面的答案所说,当控件到达该语句时会发生这种情况。如果语句位于视图文件中,则会发生这种情况,但在视图中创建对象是不寻常的。更可能的是,你会在一个控制器中有这样的功能。由于控制器通常将加载视图作为最后一步,因此对象将在加载视图之前创建。是否有任何示例?这是指在查看文件之前吗?我不知道你说的“查看文件”是什么意思。当然。假设您有一个带有

对象创建在CodeIgniter的哪个阶段发生

$newObj = new SomeClass(); 

在哪个阶段会发生这种情况?

在运行时,当控件到达该语句时。

正如前面的答案所说,当控件到达该语句时会发生这种情况。如果语句位于视图文件中,则会发生这种情况,但在视图中创建对象是不寻常的。更可能的是,你会在一个控制器中有这样的功能。由于控制器通常将加载视图作为最后一步,因此对象将在加载视图之前创建。

是否有任何示例?这是指在查看文件之前吗?我不知道你说的“查看文件”是什么意思。当然。假设您有一个带有函数show()的控制器。在show()中有各种逻辑,包括$newObj=newsomeclass(),后面是一些逻辑,最后是$this->load->view('show\u view')。然后才处理视图,因此在加载视图之前会处理控制器中的所有语句。您不应该在视图中真正创建任何对象,因为所有繁重的工作都应该在控制器中完成,并且视图中需要的任何对象都应该通过$this->load->view语句从控制器中传递。