タグ

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

  • 関連タグはありません

タグの絞り込みを解除

*PHPと知識・理解に関するyamadarのブックマーク (2)

  • PHP: 遅延静的束縛 (Late Static Bindings) - Manual

    遅延静的束縛 (Late Static Bindings) PHP には、遅延静的束縛と呼ばれる機能が搭載されています。 これを使用すると、静的継承のコンテキストで呼び出し元のクラスを参照できるようになります。 より正確に言うと、遅延静的束縛は直近の "非転送コール" のクラス名を保存します。 staticメソッドの場合、これは明示的に指定されたクラス (通常は :: 演算子の左側に書かれたもの) となります。staticメソッド以外の場合は、そのオブジェクトのクラスとなります。 "転送コール" とは、self:: や parent::、static:: による :: 演算子を使ったコール。 あるいはクラス階層の中での forward_static_call() によるコールのことです。 get_called_class() 関数を使うとコール元のクラス名を文字列で取得できます。 stat

    yamadar
    yamadar 2014/01/08
    static:: は遅延静的束縛で、実行時に評価される。
  • Code Life

    noto's blog

  • 1