【Laravel】【PHP】$thisってなに?
$thisとは
・PHPの疑似変数
・クラスのインスタンス自身のことを指すもの
・自分自身のオブジェクトを指し、インスタンス化した際、クラス内のメンバ変数やメソッドにアクセスする際に使用します。
・静的なプロパティにはアクセスできない
self::とは
・自クラスを表す
・クラス定数やstatic変数など静的なプロパティにアクセスできる
擬似変数とは
・クラス定義内部であればアクセスできるオブジェクト(インスタンスメソッド)のこと
→$thisを使えばスコープ外で定義された変数も(クラス内なら)使えるよ!
擬似変数thisの利用場面
・PHPでクラスを実装する時に自身のプロパティやメソッドにアクセスするために使用する
使用例
PHPの「self::」と「$this」の違いを現役エンジニアが解説【初心者向け】 | TechAcademyマガジン