确实可以为多功能定义一个变量(在codeigniter中)?怎么回事?
因为我必须使用类似于多功能的值。
的像:
class Home extends CI_Controller {
$hi = 'hello'
function one() {
echo $hi;
}
function tow() {
echo $hi;
}
}
答案 0 :(得分:1)
做这样的事情
class Home extends CI_Controller {
protected $_hi = 'hi';
function one() {
echo $this->_hi;
}
function tow() {
echo $this->_hi;
}
}
如果hi是常量,则最好使用const关键字
class Home extends CI_Controller {
const HI = 'hi';
function one() {
echo self::HI;
}
function tow() {
echo self::HI;
}
}
最后一点如果在多个控制器中使用该常量,则最好创建一个单独的类并在该类中定义常量。
class Home extends CI_Controller {
protected $_find;
function __construct() {
parent::__construct();
$this->_find = $this->input->post('find');
}
function one() {
echo $this->_find;
}
function tow() {
echo $this->_find;
}
}
使用最后一个代码snipet的一句话,我不是一个codeigniter专家,所以不确定你是否可以$this->input->post('find')
在构造函数中工作