是否可以在PHP中动态定义类属性值?是否可以定义PHP类属性并使用同一类中的属性动态分配值?就像是:class user {
public $firstname = "jing";
public $lastname = "ping";
public $balance = 10;
public $newCredit = 5;
public $fullname = $this->firstname.' '.$this->lastname;
public $totalBal = $this->balance+$this->newCredit;
function login() {
//some method goes here!
}}产量:解析错误:语法错误,第6行意外的'$ this'(T_VARIABLE)上面的代码有什么问题吗?如果是这样,请指导我,如果不可能,那么实现这一目标的好方法是什么?
2 回答
浮云间
TA贡献1829条经验 获得超4个赞
不,你不能设置这样的属性。
但是:您可以在构造函数中设置它们,因此如果有人创建了该类的实例,它们将可用:
public function __construct(){ $this->fullname = $this->firstname . ' ' . $this->lastname;}
- 2 回答
- 0 关注
- 905 浏览
添加回答
举报
0/150
提交
取消