也许这个问题有点混乱,让我们举个例子:
假设我有一个团队的对象(类)。
在类中,我有一个类属性,它是玩家的对象(类),我想访问他的 jerseyNumber 属性,我该怎么做?
class Team {
public $player;
}
class Player {
public $jerseyNumber;
}
请记住,我是PHP的新手。
要访问 Team 内部的属性,我只需使用:
$team->player;
但是我似乎无法访问像这样的播放器内部的属性(考虑到上述情况,我认为这会起作用):
$team->player->jerseyNumber;
那么我如何访问球衣号码?
将代码修改为此。我在团队中添加了一个构造函数。这将帮助您在实例化团队类时正确实例化团队类中的玩家类。然后,您可以使用团队对象轻松访问玩家属性。
PS 实例化类意味着创建类的对象。
您仍然需要编写代码来为$jerseyNumber赋值。
class Team {
public $player;
public function __construct(){
$this->player = new Player();
}
}
class Player {
public $jerseyNumber;
}
$team = new Team;
echo $team->player->jerseyNumber;