ホームページ >バックエンド開発 >PHPチュートリアル >出力バッファ関数の素晴らしい使い方_PHP チュートリアル
PHP プログラミングでは、passthru()、readfile()、var_dump() などの出力を直接生成する関数がよく出てきます。しかし、場合によっては、これらの関数の出力をファイルにインポートしたり、最初に処理したりしたいことがあります。次に、これらの関数の出力を文字列として出力または処理します
このとき、Output Buffer 関数を使用します。
出力バッファリングを処理する主な関数がいくつかあります。
ob_start() は出力バッファリングを開始します。その後、すべての出力が内部バッファーに転送されます。
ob_get_length() は内部バッファの長さを返します
ob_end_flush() は出力バッファを終了し、バッファの内容を出力します。その後、出力は通常の出力になります。
ob_end_clean() は出力バッファを終了し、バッファの内容を破棄します。たとえば、var_dump() 関数は変数の構造と内容を出力します。これはデバッグ中に非常に役立ちます。
ただし、変数の内容に <、> などの特殊な HTML 文字が含まれている場合は、次のように出力されます。 Web ページが見つかりません。どうすればよいですか?この問題は、出力バッファー機能を使用して簡単に解決できます。
ob_start();var_dump($var);
ob_end_clean();
エコー
。
または将来まで待つか、この文字列をテンプレート (Template) に送信してから出力します
http://www.bkjia.com/PHPjc/532504.html
www.bkjia.com
truehttp://www.bkjia.com/PHPjc/532504.html