【发布时间】:2013-08-22 08:37:35
【问题描述】:
我想访问和更改已在 codeigniter 中的模型类中设置的变量。
CLASS m_example extends CI_Model{
var $A;
public function __construct(){
$this->A=21;
}
public function check_v()
{
return $this->A;
}
}
所以我想在控制器中调用函数 check_v() 之前更改变量 $A。
谢谢!
【问题讨论】:
-
我希望您知道,从 5.0 开始,您应该在定义变量时使用
public、protected或private,而不是var。 -
感谢@tereško,我从来没有认真对待过。
-
@p.vansia 你能解释一下吗?
-
实际上,还有一件过时的事情,在您的示例中不存在,但在 CodeIgniter 的代码中到处都是:通过引用分配对象。使用
$CI =& get_instance()(或类似的通过引用分配对象)被认为是过时的,并且在 PHP 5.x 中可能会导致内存泄漏,因为它会干扰重新计数。请参阅this lecture 了解更多信息。 -
你一直在燃烧 codeigniter 并试图劫持线程。请停下来。
标签: php codeigniter codeigniter-2