[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Articleとphp oop staticに関するbleu-bleutのブックマーク (2)

  • PHP: 静的メソッドは何のためにあるか? - Qiita

    稿ではPHPの静的メソッドが何のためにあるかを考えるものである。 クラスとインスタンスの概念的な関係性 静的メソッドを理解するには、クラスとインスタンスの関係性を理解していなければならない。 クラスとインスタンスの関係は何だろうか? 一言で言えば、クラスは、複数のインスタンスの集合である。概念的な集合であって、インスタンスの配列という意味ではない。例えば、$user1のオブジェクトと$user2のオブジェクトを総じて、Userと呼べるのは、Userが$user1と$user2の集合だからだ。 以上の集合論的な観点を踏まえると、静的メソッドは何のためにあるかといえば、集合に含まれるすべてのオブジェクトに共通した処理(公理ともいう)を記述するためにあると言える。 逆を言えば、集合の一要素にすぎない$user1にのみ関係する処理は静的メソッドにはならない。Userクラス(ここまで読んだみなさん

    PHP: 静的メソッドは何のためにあるか? - Qiita
  • 【PHP】静的と動的メソッドとは - Laravel・PHP入門

    先輩が初心者むけにあまりに分かり易すぎる解説をしてくださったので 忘れないうちに。と自分の解釈もメモ。 PHPでよくみるstaticですが、ずっと個人的にも謎でした。 サンプル 静的メソッド足し算 動的メソッド掛け算 イメージ補足 なぜ静的・動的メソッドを使うのか サンプル まずは例から。かなり簡易化して先輩がかいてくださいました。 今回は計算機を例にします。 計算機クラスは、誰が実行するか、実行者というプロパティを持っています。 そしてこの計算機を使おうとするたびに、実行者を教えてあげる必要があります。 早速使ってみます。 class 計算機 { private 実行者; private function __construnct(実行者) { $this->実行者 = 実行者; } public static function 足す($a, $b) { return $a + $b;

    【PHP】静的と動的メソッドとは - Laravel・PHP入門
    bleu-bleut
    bleu-bleut 2020/03/24
    静的メソッド:インスタンスに影響を受けない / 動的メソッド:インスタンスに依存する
  • 1