タイトルがおかしいと思ったら申し訳ありませんが、呼び方がわかりません。フレームワークを調べていたのですが、これがどのように機能するのでしょうか。
<?php
//namespace and use
abstract class Model {
//...
public function __call($method,$params){
//some stuff
return static::$$method;
}
}
これは抽象クラスなので、静的はどのクラスを参照しますか?(何も拡張していないことを考慮して)メソッドを試しましvar_dump
たが、そのメソッドはそのクラスにありません。そして、なぜそれは二重ドル記号を持っているのですか?
編集:ああ、それは__callStatic
メソッドを呼び出します。丸薬が必要です。