PHP:为父类设置变量

时间:2012-06-28 13:29:24

标签: php class variables inheritance

我有

class Meat extends Food {
$var = Food::foodFunction…
}

我需要为Food类设置$ var,我该怎么做?

谢谢

2 个答案:

答案 0 :(得分:5)

如果食品类中的$varprotected / public变量,您只需使用$this->var,如果private,您可以&{{1}} #39;设置它

答案 1 :(得分:2)

使用$this构造函数或其他一些成员函数:

function __construct() {
    $this->var = Food::foodFunction();
}

否则,您无法将$var初始化为非静态的任何内容。