类的PHP变量不起作用

类的PHP变量不起作用,php,php-5.3,Php,Php 5.3,我需要php方面的帮助。我有一个脚本,我需要它包括一个文件。 这是我想做的 class example{ var $firstname = file_get_contents("myfirstname.txt"); var $lastname = file_get_contents("lastname.txt"); } ?> 不能以这种方式初始化类成员 检查手册: 只能用常量值初始化类成员。不能对类内的变量声明使用类似于file\u get\u contents的函数。您可以在构造函数中

我需要php方面的帮助。我有一个脚本,我需要它包括一个文件。 这是我想做的
class example{
var $firstname = file_get_contents("myfirstname.txt");
var $lastname = file_get_contents("lastname.txt");
}
?>

不能以这种方式初始化类成员

检查手册:


只能用常量值初始化类成员。

不能对类内的变量声明使用类似于
file\u get\u contents
的函数。您可以在构造函数中指定值:

class Example{
    public $firstname;
    public $lastname;

    function Example() {
        $this->firstname = file_get_contents("myfirstname.txt");
        $this->lastname = file_get_contents("lastname.txt");
    }
}
或者在PHP>5中

class Example{
    public $firstname;
    public $lastname;

    function __construct() {
        $this->firstname = file_get_contents("myfirstname.txt");
        $this->lastname = file_get_contents("lastname.txt");
    }
}

看起来后面的记号弄乱了您的标记。@Daedalus,这是stackoverflow标记(在删除其他标记时,我没有删除它)中的记号。为什么要以这种方式实例化类?