class User {
public $name;
public function __construct($name) {
$this->name = $name;
}
public function sayHi() {
echo "Hi, I am $this->name!";
}
}
$ this-> name = $ nameの意味は何ですか? 私は$ thisが(あらかじめ定義されている=記号)$ name(したがって=記号)の名前に入るように考えています。 また、私はその機能の必要性を見ていませんか?
はちょうどこのように行くことができる:
class User {
public $name;
public function sayHi() {
echo "Hi, I am $name!";
}
}
私はこれを考えるアイデアの出てる..事前に感謝を。
'$ this-> name'はクラスプロパティ' $ name'を参照しています。 '$ name'、' __construct'パラメータは単なる変数です。そこで、 '$ name'クラスのプロパティに' __construct'パラメータ '$ name'を代入しています。 '$ this'は現在のクラスを参照します。 '__construct'パラメータ' $ name'は他の名前を持つことができることに注意してください。これは単なるパラメータか簡単な変数です。 '$ this-> name'はクラスプロパティ名を参照します。 [続きを読む](http://php.net/manual/ro/language.oop5.properties.php) – Andrew
ありがとうございます!これは本当に私の理解を明確にするのに役立ちます。再度ありがとう –