我在课堂上有这个变量:(这有效)
public $logFname = '_fail.log';
但我需要这个:(不起作用)
public $logFname = date('d').'_fail.log';
为什么?
我在课堂上有这个变量:(这有效)
public $logFname = '_fail.log';
但我需要这个:(不起作用)
public $logFname = date('d').'_fail.log';
为什么?
定义变量时不能使用函数。你应该在某个地方初始化它。
你应该这样做:
public $logFname;
public function __construct()
{
$this->logFname = date('d').'_fail.log';
}
您应该首先声明变量,然后定义它。
public $logFname;
然后像这样使用它:
$this->logFname = date('d').'_fail.log';
class Log {
public $logFname = '_fail.log';
public function __construct() {
$this->logFname = date('d').'_fail.log';
}
}
在类中声明变量时不能使用任何函数。