$thisとは
「$this」とはインスタンスに置き換える為の特殊な変数です。
イメージとしてはインスタンスを入れる箱です。
クラス(設計図)に$thisを使って条件を入れることで、
いちいちそれぞれのインスタンスを設計図に書かなくてもまとめて同じ条件処理を実行してしてくれます😄
一つ一つのインスタンスを書かないで済むように箱に入れて管理するとういう、省略するための先人のアイデアと理解ておいてください。
$thisのPOINT😊
$thisの使い方はインスタンスの使い方と同じです。
使用方法は下記の通り
メソッドを呼ぶ時に、そのメソッドを呼び出しているインスタンスの役目をすることができる(置き換えられる)
$thisの使用条件は下記の通り
「クラス内のメソッドの定義の中でのみ」
実際の例文をみてみましょう😊♫
例文1
class Menu {
public $name;
public function hello(){
echo ‘私は’.$this->name.’です’;
}
}
$onigiri = new Menu();
$onigiri -> name = ‘ONIGIRI’;
$onigiri->hello();
プレビュー
私はONIGIRIです
学習の感想
blog作成時間6:40スタート 7: 30エンド
所要時間 50分
またまた、代入案件ですね😂💡
でも、コード省略の為の変数だと理解すると面白いです😊
冷静に考えると「this」の和訳「これ」ですからねWW
きっと考えた人も良い名前が思い付かず「これ」使いまーす的な
ノリだったんでしょうねWW
いつか誰かの為になります様に☺️✨