ob_list_handlers使用中の出力ハンドラの一覧を取得する 説明
array ob_list_handlers()
使用中の出力ハンドラの一覧を返します。 パラメータこの関数にはパラメータはありません。 戻り値これは、使用中の出力ハンドラを(もし存在すれば)配列で返します。
もし output_buffering が
有効になっており、output_handler
が未設定の場合や、コールバックが設定されていない場合、
あるいは ob_start に
ob_start に callable
を渡した場合、callable の
完全修飾名
を返します。callable が
__invoke() を実装したオブジェクトの場合、
オブジェクトの __invoke()
メソッドの
完全修飾名 を返します。
callable が Closure の場合、
例
例1 ob_list_handlers の例
上の例の出力は以下となります。 array(1) { [0]=> string(22) "default output handler" } array(1) { [0]=> string(22) "default output handler" } array(1) { [0]=> string(7) "print_r" } array(1) { [0]=> string(19) "userDefinedFunction" } array(1) { [0]=> string(17) "Closure::__invoke" } array(1) { [0]=> string(17) "Closure::__invoke" } array(1) { [0]=> string(17) "Closure::__invoke" } array(1) { [0]=> string(21) "MyClass::staticHandle" } array(1) { [0]=> string(15) "MyClass::handle" } array(1) { [0]=> string(17) "MyClass::__invoke" } 参考
|