ホームページ >バックエンド開発 >PHPチュートリアル >$this->name と $this->$name の違いがわかりません。
$this->$name は set メソッドと get メソッドで使用されます。私は通常、$this->name='sss'; を属性に割り当てます。詳しく説明してください。 ! ! ! !
後者は変数です
前者は変数の変数です
$name=aaa;
$this->$name は $this->aaa に等しいです;
$this- >aaa is??quantity
class a{ private $name; $this->name; private $$name; $this->$name;}
わかりました。実際には、値を代入したいのです。変数。
<?php class classname{ private $attribute; function __get($name) { echo "__get"."<br />"; return $this->$name."<br/>"; } function __set($name,$value) { echo "__set"."<br />"; $this->$name=$value; } } $a = new classname; $a->attribute = 90; echo $a->attribute; ?>
5階も迷っています