PHPのクラスとインスタンスの勉強してるときに2分ぐらいハマったところ
class User{ // property public $name; // constructor public function __construct($name){ $this->name = $name; //ここ } // method public function sayHi(){ echo "hi, i am $this->name!";//ここ } }
「//ここ」のところで「$this->nameのnameに「$」は要らないの?」って疑問に思った。
でも「$this」の「$」は「name」にかかってるって考えたら納得した。
いっそのこと、「this->nameがまるごと変数」って考えればOKじゃん。