$this->$name;
$this->$name; は、現在のオブジェクトの name 属性を呼び出します。両者の違いは何ですか?
ディスカッションに返信 (解決策)
現在のオブジェクトの abc プロパティを呼び出します
$this->name は直接呼び出しです
$this ->$name 間接呼び出し
試してみました
echo "I am the first one:".$petter->name1;
var_dump($petter->$name1);
出力は次のとおりです:
I am the first: abc
次の 2 つの文は沈黙しています。
その動きは何ですか?
print_r($petter);
どういうことかわかりますか?
試してみました
echo "私が 1 人目です:".$petter->name1;
var_dump($petter-> ; $name1);
出力は次のとおりです:
I am the first one: abc
最後の 2 つの文は沈黙しています。
あなたの abc 属性は定義されていません
person オブジェクト ( [name:person:private] =>petter [sex:person:private] =>boy [age:person:private] => 16 )
abc