menu
書いてる野郎
orebike@gmail.com
Rubyとかではオープンクラスとか言われたり、プログラミング用語ではモンキーパッチともいわれる動的に既存のクラスを書き換えてしまう機能。
2011-09-11 PHP5.3
PHP5.3現在クラスやそのメソッドの再定義はできない。
ほとんどの場合において再定義したい時はテスト時のモック作成とかじゃないかな。 つまり開発時だけ拡張したい。つまり開発機の環境だけ拡張できればよい。
そこでrunkitという拡張を使うとPHPでもモンキーパッチが可能になる