MultiWrapper

 ほぼあらゆる形式の変数にhtmlspecialcharsなどの関数を適用します。
$mw = new MultiWrapper();
$dataForDisp = $mw->wrap($daomancy);
 どんな形式の変数であっても、MultiWrapperを通すことで、HTMLに表示できることが保障できます。

メソッド

__construct

new MultiWrapper( array(callback) callbacks )
 引数には、適用したい関数を適用順に、コールバック擬似型の配列で指定します。
 引数を省略した場合、htmlspecialcharsが設定されます。

wrap

mixed MultiWrapper->wrap( mixed in )
 引数に指定した変数に、コンストラクタで指定した関数を適用します。
 返り値は、適用前とまったく同じ型として扱うことができます。
 配列の場合、各要素を再帰検索しスカラー値のみに関数を適用します。
 オブジェクトの場合、すべての変数アクセス、すべてのメソッドコールをラップし、スカラーを返す場合には関数を適用するようになります。