出典: http://bbs.phome.net/ShowThread/?threadid=9247&forumid=2
PHP プログラミングでは、passthru()、readfile()、var_dump() など、出力を直接生成するいくつかの関数によく遭遇します。しかし、場合によっては、これらの関数の出力をファイルにインポートしたり、最初に処理してから出力したり、これらの関数の出力を文字列として処理したりする必要があります
。出力バッファリングを処理する主な関数は次のとおりです。
ob_start() は出力バッファリングを開始します。この時点で、PHP は出力を内部バッファーに転送します。この関数は内容を返します。これは、これらの出力を文字列に変換することと同じです。
ob_end_flush() は、出力バッファを終了し、将来の出力を出力します。
ob_end_clean() 出力バッファを終了し、バッファの内容を破棄します。
たとえば、var_dump() 関数は、デバッグ中に非常に役立ちます。変数の内容に < 、 > などの HTML 特殊文字が含まれている場合、Web ページに出力すると表示されません。
この問題は、出力バッファー機能を使用することで簡単に解決できます。 ob_start( );
$ OUT =
ob_END_CLEAN ; '' または、または、出力する前にこの文字列をテンプレート (Template) に送信します。
http://www.bkjia.com/PHPjc/318469.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/318469.html
技術記事
出典: http://bbs.phome.net/ShowThread/?threadid=9247nbsp; PHP プログラミングでは、passthru()、readfile()、var_dump() などの出力を直接生成する関数によく遭遇します。時々私たちは...