为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以在PHP中动态定义类属性值?

是否可以在PHP中动态定义类属性值?

PHP
素胚勾勒不出你 2019-07-25 10:10:20
是否可以在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;}


查看完整回答
反对 回复 2019-07-25
  • 2 回答
  • 0 关注
  • 905 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信