我不明白人们在PHP代码中使用$ game-> details->时会做些什么。有人可以解释它是什么。
答案 0 :(得分:3)
这段代码意味着$game
可能是一个Game类的实例,其中的细节是Game类中的另一个对象(只是另一个属性),而且是Details类中的一个属性。
<强>半伪代码强>
class Game {
public $details;
function __construct(){
$this->details = new Details();
}
}
class Details {
public $something;
public __construct(){
$this->something = "Mike";
}
}
$game = new Game();
echo $game->details->something; // prints Mike
答案 1 :(得分:0)
他们正在访问实例变量。
<?php
class Foo {
public $bar = 'Qux';
}
$foo = new Foo;
echo $foo->bar;
答案 2 :(得分:0)
当您输入例如$game->start();
时,您可以从start
中存储的对象调用方法$game
。只有当对象游戏有一个名为start
的方法时才有可能。
尝试阅读有关面向对象编程(OOP)的内容。