Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
違いは何ですか:
$this->$aと$this->b
$this->$a
$this->b
私のクラスではこれがあります:
class someClass{ public $a; function aFunction(){ $this->a = 5; $this->$b = 7; } }
余分な「$」を持っているとどうなりますか$this->$b
$this->$b
多くの違いがあります:
$this->a$aクラスのプロパティを指します
$this->a
$a
$this->$b一方$b、文字列として変数に格納されている名前でプロパティを参照します。
$b
$b = "a"; $this->$b equals $this->a $b = "hello" $this->$b equals $this->hello