我这样做只是一个错误,我无法理解为什么。
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行
但为什么呢?我该如何解决这个问题?
答案 0 :(得分:4)
属性不能像这样初始化,你需要在构造函数中执行:
private $current_date;
public function __construct()
{
$this->current_date = date('j');
}
该类是蓝图,其属性定义需要独立于任何运行时变量或函数。