PHP 8.4.2 Released!

出力ハンドラを扱う

出力ハンドラが呼び出されると、 バッファの内容と、出力バッファリングの状態を示すビットマスクが渡されます。

handler ( string $buffer , int $phase = ?): string
buffer
出力バッファの内容
phase
PHP_OUTPUT_HANDLER_* 定数 のビットマスク

警告

出力ハンドラの内部で以下の関数をコールすると、致命的なエラーが発生します: ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush(), ob_start()

注意: ハンドラの PHP_OUTPUT_HANDLER_DISABLED が設定されている場合、 ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush() ob_clean(), ob_flush() をコールしてもハンドラは呼び出されません。 PHP のシャットダウン処理中でも同様です。 PHP 8.4.0 より前のバージョンでは、 ob_clean() をコールしてもこのフラグは何の効果もありませんでした。

注意: 一部のウェブサーバー、例えば Apache やビルトイン・ウェブサーバーでは、 作業ディレクトリがシャットダウン中に変更される場合があります。

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top