エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
PHPで「self::」と「$this」の違いを理解する。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPで「self::」と「$this」の違いを理解する。
これを完全に理解しきるには一筋縄じゃいかない模様。 とりあえず自分用にザックリめも。 まず、標題の... これを完全に理解しきるには一筋縄じゃいかない模様。 とりあえず自分用にザックリめも。 まず、標題の件に関して。 ■self:: 自クラスのプロパティ、及びメソッドへの静的アクセス。 ■$this 自分自身のオブジェクトを指す。 次に、そもそも論として。 ・クラスプロパティもしくはメソッドを static として宣言することで、 クラスのインスタンス化の必要なしにアクセスすることができます。 static なプロパティは、インスタンス化されたクラスオブジェクトから アクセスすることはできません (static なメソッドにはアクセスできます)。 ・static メソッドは、オブジェクトのインスタンスを生成せずに コールすることができます。疑似変数 $this は、 static として宣言されたメソッドの内部から利用することはできません。 ・static プロパティは、矢印演算子 -> によ