类的PHP变量不会工作

时间:2012-05-15 00:26:32

标签: php php-5.3

我需要有关php的帮助。我有一个脚本,我需要它包含一个文件。 这是我想要做的     

class example{
var $firstname = file_get_contents("myfirstname.txt");
var $lastname = file_get_contents("lastname.txt");
}
?>

3 个答案:

答案 0 :(得分:4)

您不能在类中的变量声明中使用file_get_contents之类的函数。您可以在构造函数中分配值:

class Example{
    public $firstname;
    public $lastname;

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

答案 1 :(得分:1)

或者在PHP> 5

class Example{
    public $firstname;
    public $lastname;

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

答案 2 :(得分:0)

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

查看手册:http://pt2.php.net/manual/en/language.oop5.properties.php

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