定义对象时如何重用对象属性?

时间:2018-08-15 23:26:05

标签: php

如何在对象键的值中使用$ this?

$data = (object) [
   'name'  => 'john',
   'other' => $this->name.' , wellcome',
];

我可以为$ this使用什么?

1 个答案:

答案 0 :(得分:0)

创建一个合成局部变量,然后重新使用它:

$data = (object) [
    'name'  => ($name = 'john'),
    'other' => $name.' , wellcome',
 ];

使用后果自负。

https://3v4l.org/XmVc5