Codeigniter模型类变量

时间:2012-11-22 10:41:19

标签: php class codeigniter

我这样做只是一个错误,我无法理解为什么。

class Budget_model extends CI_Model
{

    // Predefine global class vars
    private $current_date = date('j');  // Current day date
    private $current_month = date('n'); // Current month date
    private $current_year = date('Y');  // Current year

}

这只会给我这个错误,

  

解析错误:语法错误,意外'(',期待','或';'in   /Applications/MAMP/htdocs/therace/application/models/budget_model.php   第7行

但为什么呢?我该如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

属性不能像这样初始化,你需要在构造函数中执行:

private $current_date;

public function __construct()
{
    $this->current_date = date('j');
}

该类是蓝图,其属性定义需要独立于任何运行时变量或函数。