エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PHPで動的にメソッドを追加する方法 - Qiita
プラグイン機構を実装したいことがあって調べた。 基本的なやりかたとしては、 「メソッド名」と「コー... プラグイン機構を実装したいことがあって調べた。 基本的なやりかたとしては、 「メソッド名」と「コールバック」をひもづける配列を用意しておく __call()の中で、call_user_func_array()で追加したメソッドを実行する Closure::bindTo()で$thisをバインドする(コールバックから他のメソッドを呼び出すため) という感じ。 以下のようになる。 class Object { static private $_methods = array(); static public function addMethod($name, Closure $cb) { self::$_methods[$name] = $cb; } public function __call($name, array $args) { $func = self::$_methods[$na
2019/03/26 リンク