CodeIgniter从同一个类中的其他方法中获取变量

时间:2012-01-12 21:04:05

标签: codeigniter

在Ci中,如何从同一个类中的另一个方法中获取变量?

1 个答案:

答案 0 :(得分:4)

您必须将其设置为类变量并使用它。

类似的东西:

<?php
class Blog extends CI_Controller {

    $my_variable = null;

    function _set_myvariable()
    {
        $this->my_variable = "this variable has a value";
    }

    function get_variable()
    {
            echo $this->my_variable; // outputs NULL
            $this->_set_myvariable();
            echo $this->my_variable; // outputs "this variable has a value"
    }
}
?>

调用get_variable方法将:

  1. 调用将设置类变量的_set_myvariable私有函数(注意启动函数名的“_”)。
  2. 然后,它将回显该变量的值(这将是“此变量具有值”)