Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

アロー演算子とスコープ定義演算子

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité

Consultez-les par la suite

1 sur 10 Publicité

Plus De Contenu Connexe

Plus par iPride Co., Ltd. (20)

Plus récents (20)

Publicité

アロー演算子とスコープ定義演算子

  1. 1. アロー演算子とスコープ定義演算子 phpにおける->と::の違い
  2. 2. まえがき カスタムモジュールのhook実装でPHPファイルをさわった。 ->と::の違いがよく分からなかったのでまとめました。
  3. 3. ->について ->・・・アロー演算子と呼ぶ。 役割・・・インスタンスを代入した変数から プロパティやメソッドを取り出す。 ex $node->getValue()
  4. 4. ::について :: ・・・ スコープ定義演算子と呼ぶ 役割・・・クラスから直接プロパティやメソッドを呼び出す ex ~Node::load()
  5. 5. 違いがよくわからん この説明だけだとやってること一緒に見える
  6. 6. もう少し調べてみた。 アロー演算子で取り出せるのは動的メソッド スコープ定義演算子で取り出せるのは静的メソッド
  7. 7. 静的メソッド staticを記述しているメソッドのこと インスタンスには依存せず、クラスが実行するメソッド 呼び出しはクラスに対して行い、どこで呼び出しても同じ処理をおこなう
  8. 8. 動的メソッド 静的メソッドとは異なり、インスタンスに対して呼び出し インスタンスごとに固有の結果を返します。
  9. 9. つまりどういうことか 人間クラス ← 寝るという処理 静的メソッド テニスをする処理 サッカーをする処理 → 動的メソッド 人それぞれ 全人類が行う 人間A 人間B 運動をするという処理
  10. 10. まとめ • 動的メソッドを取り出すときは、アロー演算子 • 静的メソッドを取り出すときは、スコープ定義演算子

×