ホームページ > バックエンド開発 > PHPチュートリアル > PHPでobOutput Buffer出力バッファ関数を使用する方法

PHPでobOutput Buffer出力バッファ関数を使用する方法

WBOY
リリース: 2016-07-29 08:37:06
オリジナル
1295 人が閲覧しました

出典: http://bbs.phome.net/ShowThread/?threadid=9247&forumid=2
PHP プログラミングでは、passthru()、readfile()、var_dump() など、出力を直接生成するいくつかの関数によく遭遇します。ただし、これらの関数の出力をファイルにインポートしたり、最初に処理してから出力したり、これらの関数の出力を文字列として処理したりする必要がある場合があります。このとき、出力バッファ関数を使用する必要があります。出力バッファリングを処理する主な関数は次のとおりです。
ob_start() は出力バッファリングを開始します。この時点で、PHP は出力を停止します。この後、出力は内部バッファーに転送されます。
ob_g​​et_contents() この関数は内部バッファーの内容を返します。これは、これらの出力を文字列に変換することと同等です。
ob_g​​et_length() 内部バッファーの長さを返します。
ob_end_flush() 出力バッファーを終了し、バッファーの内容を出力します。
ob_end_clean() 出力バッファを終了し、バッファの内容を破棄します。
たとえば、var_dump() 関数は、変数の構造と内容を出力します。コンテンツ内の < 、 > などの特殊文字は、出力バッファー関数
を使用することで簡単に解決できます。 var_dump($var );
$out = ob_get_contents();
var_dump() の出力はすでに $out にあります:
echo '

' out) . '
'
または将来まで待つか、この文字列をテンプレート (Template) に送信してから出力します。
上記は、PHP の出力バッファー関数 obOutput Buffer の使用方法を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。


関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート