KATUBLO

PROFILE

プロフィール

@KATUO

法政大学理工学部電気電子工学科 現在3年生
趣味はプログラミング、ランニング、釣り、カフェ巡り。まだまだ初心者ですが, プログラミング系の記事を中心に書いていきます。

TWITTER

ツイッター

RELATED ARTICLE

関連記事

投稿日:2018年10月08日

【PHP】$thisの使い方

今回の記事ではPHPのクラス内で、良く見かける

 

$this

 

を簡単に、自分の中で整理したいと思います。

 

 

 

 

 

 

 

 

 

 

 

まず$thisですが、

 

「インスタンス自身のことを指します」

 

 

インスタンス自身のことをさすと言われてもさっぱりわかりません。

 

実際にコードを見て見ましょう。

 

 

 

 

 

 

 

 

 

 

 

 

本来なら外部からのアクセス不可能なprivateだが、

 

インスタンス化したオブジェクト($test)のメゾット内にて、

 

$thisを使う事で、クラス内でprivateで定義された変数に値を代入することができる。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

①の場合

変数はprivateで定義されている為、代入はできない。

 

 

 

②の場合

$thisを使うことでprivate変数にクラス内でアクセス可能になるので、代入可能

 

 

 

 

 

 

 

 

 

といったように$thisを利用することで、クラス内でのprivateで定義された変数を扱うことができる。

 

 

 

 

 

 

 

 

 

 

最後まで読んで頂き
ありがとうございました。
SNS等でのシェアが頂ければ幸いです。