クラスにこの変数があります:(これは機能します)
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';
}
}
クラスで変数を宣言するときは、関数を使用できません。