日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php obclean函数,php函数ob_start()、ob_end_clean()、ob_get_contents()

發布時間:2023/12/31 php 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php obclean函数,php函数ob_start()、ob_end_clean()、ob_get_contents() 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

下面3個函數的用法

ob_flush() -?沖刷出(送出)輸出緩沖區中的內容

ob_clean()?- 清空(擦掉)輸出緩沖區

ob_end_flush()?- 沖刷出(送出)輸出緩沖區內容并關閉緩沖

ob_end_clean()?- 清空(擦除)緩沖區并關閉輸出緩沖

flush() - 刷新輸出緩沖

通常是ob_flush();flush()同時一起使用

使用ob_start()把輸出那同輸出到緩沖區,而不是到瀏覽器。

然后用ob_get_contents得到緩沖區的數據。

ob_start()在服務器打開一個緩沖區來保存所有的輸出。所以在任何時候使用echo ,輸出都將被加入緩沖區中,直到程序運行結束或者使用ob_flush()來結束。然后在服務器中緩沖區的內容才會發送到瀏覽器,由瀏覽器來解析顯示。

函數ob_end_clean 會清除緩沖區的內容,并將緩沖區關閉,但不會輸出內容。

此時得用一個函數ob_get_contents()在ob_end_clean()前面來獲得緩沖區的內容。

這樣的話, 能將在執行ob_end_clean()前把內容保存到一個變量中,然后在ob_end_clean()后面對這個變量做操作。

例:

ob_start();

echo "Hello ";

$out1 = ob_get_contents();

echo "World";

$out2 = ob_get_contents();

ob_end_clean();

var_dump($out1, $out2);

?>

輸出:

string(6)?"Hello?"

string(11)?"Hello?World"

總結

以上是生活随笔為你收集整理的php obclean函数,php函数ob_start()、ob_end_clean()、ob_get_contents()的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。