变量内的函数

时间:2012-11-23 09:07:22

标签: php

我在课堂上有这个变量:(这个有效)

public $logFname = '_fail.log';

但我需要这个:(不起作用)

public $logFname = date('d').'_fail.log';

为什么?

3 个答案:

答案 0 :(得分:5)

定义变量时不能使用函数。你应该在某处初始化它。

你应该这样做:

public $logFname;

public function __construct()
{
  $this->logFname = date('d').'_fail.log';
}

答案 1 :(得分:3)

您应首先声明变量然后定义它。

public $logFname;  

然后使用它:

$this->logFname = date('d').'_fail.log';

答案 2 :(得分:2)

class Log {
    public $logFname = '_fail.log';

    public function __construct() {
        $this->logFname = date('d').'_fail.log';
    }
}

在类中声明变量时,不能使用任何函数。

相关问题