PHP - 如何引用驻留在对象内的另一个对象的类变量(属性)?

时间:2016-01-20 17:44:30

标签: php variables object

也许问题有点令人困惑,让我们举个例子:

我们说我有一个团队的对象(类)。

在课程中我有一个类属性,它是播放器的对象(类),我想访问他的 jerseyNumber 属性,我该怎么做? / p>

class Team {
    public $player;
}

class Player {
    public $jerseyNumber;
}

请记住,我是PHP的新手。

要访问Team内的属性,我只想使用:

$team->player;

但似乎我无法访问像这样的玩家内部的房产(考虑到上述内容,我认为这样做):

$team->player->jerseyNumber;

那么如何访问 jerseyNumber

1 个答案:

答案 0 :(得分:0)

将代码修改为此。我在Team中添加了一个构造函数。这将有助于您在实例化团队类时正确地实例化团队类中的玩家类。然后,您可以轻松地使用团队对象访问玩家属性。

PS实例化一个类意味着创建一个类的对象。

您仍然需要编写代码来为$ jerseyNumber分配值。

class Team {
public $player;



public function  __construct(){
  $this->player = new Player();
    }
}

class Player {
    public $jerseyNumber;
}

$team = new Team;

echo $team->player->jerseyNumber;