类的PHP变量不起作用
我需要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的函数。您可以在构造函数中
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标记(在删除其他标记时,我没有删除它)中的记号。为什么要以这种方式实例化类?