php public static $ var = $ var2

时间:2016-01-12 11:16:04

标签: php variables

我有一个php-newsletter脚本,它将电子邮件存储在" data.txt"

文件以这种方式定义:

class Newsletter {

    public static $ListFile = 'data.txt';

    ..
}

使用时是否可以用变量替换data.txt 公共静态表达式?

即:

public static $ListFile = $datafile

1 个答案:

答案 0 :(得分:3)

您不能在声明中使用变量,因为此时该变量将为空。您可以将其设置为使用define()设置的值,也可以在函数中设置它,例如构造函数:

class Newsletter {

    public static $ListFile;

    function __construct($datafile) {
        $self->$ListFile = $datafile;
    }
}