库或助手上的 Codeigniter 超级对象,使用 get_instance() 或发送 $this?

Posted

技术标签:

【中文标题】库或助手上的 Codeigniter 超级对象,使用 get_instance() 或发送 $this?【英文标题】:Codeigniter superobject on libraries or helpers, use get_instance() or send $this? 【发布时间】:2011-11-13 23:44:42 【问题描述】:

我想了解将 codeigniter 超级对象作为参数发送而不是使用 get_instante() 并将其分配给 var 时是否存在任何性能差异?

例如,

帮助者:

function callMe($CI)


控制器:

callMe($this);

而不是

帮助者:

function callMe()

 $CI =& get_instance();

当我输入这个问题时,我发现get_instance() in Codeigniter: Why assign it to a variable?wish 非常有用,但我认为这是一个更具体的问题。

【问题讨论】:

为什么你宁愿总是必须传入另一个参数? 【参考方案1】:

可能会有轻微的性能改进,但没有任何意义足以保证使用这种丑陋的语法,每次调用帮助程序时都需要传递另一个参数方法。

【讨论】:

以上是关于库或助手上的 Codeigniter 超级对象,使用 get_instance() 或发送 $this?的主要内容,如果未能解决你的问题,请参考以下文章

我如何从 Codeigniter 中的助手调用助手?

使输入上的 disabled 属性与 Meteor 助手反应的最佳方法是啥?

$CI =& get_instance() 用法:关于CodeIgniter中get_instance() 函数

无法使用 codeigniter 验证码助手创建验证码

CodeIgniter的资产助手

PHP CodeIgniter的资产助手