KATUBLO

PROFILE

プロフィール

@KATUO

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

TWITTER

ツイッター

RELATED ARTICLE

関連記事

投稿日:2018年10月20日

【PHP】スコープ定義演算子とは?

今回の記事では

「PHPのスコープ定義演算子の簡単な解説」

について、書いていこうと思います。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

まず定義ですが

 

 

 

スコープ定義演算子 (またの名を Paamayim Nekudotayim)、 平たく言うと「ダブルコロン」は、トークンのひとつです。 static,定数, およびオーバーライドされたクラスのプロパティやメソッドにアクセスすることができます。

 

 

 

↑PHPマニュアルから引用

引用先でのリンクを貼っておきます。

 

 

 

 

 

 

 

 

定義を整理すると、スコープ定義演算子のトークンは、static , 定数 , オーバーライドされたクラスのプロパティ, メゾッドにアクセスが可能ということである。

 

 

 

 

 

 

 

 

 

 

 

実際にクラス内のプロパティにアクセスするコードを書いて見た。

 

 

 

 

クラスをインスタンス化しなくても、クラス内のプロパティを扱うことができていることがわかる。

 

 

 

 

ちなみにMyclass内のconstですか,以前swiftの記事でも紹介したletと同様に一度値を代入したら変更不可能な定数です。

 

 KATUBLO
KATUBLO
http://katuo-ai.com/2018/08/19/【swift】varとletの違いとは/
大学生ITエンジニアの技術ブログ

 

 

 

 

 

 

 

 

次にMyClassを継承した, Class内で親のプロパティ, 自身のプロパティにアクセスし, Class外から継承Classにアクセスしてみる。

 

 

 

 

 

 

親要素のプロパティにアクセスする時はparent::

 

自身のプロパティにアクセスする時はself::

 

 

 

 

でアクセスすることができます。

 

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