正如jeroen所说,构造函数只在初始化时调用。您可以通过以下方式在类外随时更改日期值:
我想知道。php类变量存储数据,以便在类中的任何位置进行访问,而无需再次执行。
假设
class myclass
{
public $date;
public function __construct(){
$this->date = date('Ymd');
}
}
$myclass = new myclass();
$myclass->date;
所以如果我在我的代码中使用CCD_ 1三次。意味着CCD_ 2函数运行三次?还是只运行一次并将当前日期存储在类变量中,而不在同一任务中使用CPU电源三次?
$myclass->date = date('Ymd');
您可以在此处看到示例:http://codepad.org/oPZlwnOS如果您希望进行更充分的处理,请使用getter和setter以及私有方法状态。请参阅此处了解更多
public function __construct(){
$this->date = date('Ymd');
}
将只运行一次,当你引用类时,即:
$myclass = new myclass();
如果你想在每次打电话时检查日期,你必须制作一个函数:
public function currentDate(){
return date('Ymd');
}
然后称之为:
$currentDate = $myclass->currentDate();