PHPのこの関数が、あともうちょっとこんな挙動をしてくれたらなぁ。。。 デバッグのために、一時的にここだけ動作を変更させたいんだけどなぁ。。。 そんな風に思うこと、ありませんか? 今回は、そんなかゆい所に手が届く一風変わったPHPエクステンション、「runkit」をご紹介します。 runkitは、PHPの定数や関数、クラス、メソッドを追加・変更・削除したり、独自のスーパーグローバル変数を定義したりできるPHPのエクステンションです。 基本的な関数などの追加・変更機能はPHP4と5の全てのバージョンで使用することができ、独自のスーパーグローバル変数定義はPHP4.2以上で使用可能となります。 加えて、PHP5以上では、「サンドボックス」という独自のPHP実行空間を持つスレッドを生成する機能も利用することができます。 このライブラリはPECL拡張モジュールとして提供されています。以下のようにp