Heim > Backend-Entwicklung > PHP-Tutorial > PHP實時輸出

PHP實時輸出

WBOY
Freigeben: 2016-07-28 08:25:40
Original
898 Leute haben es durchsucht

一般情況下,PHP都是任務全部執行完成後,才會把要輸出的內容輸出到頁面,例如下面代碼:

<span>for</span> (<span>$i</span> = 0;<span>$i</span>$i++<span>) {
    </span><span>echo</span><span>$i</span><span>;
    </span><span>sleep</span>(1<span>);
}</span>
Nach dem Login kopieren

這段代碼會在10秒鐘後一次性輸出“0123456789”。

但是有時候我們需要在PHP頁面執行過程中執行了輸出函數後就馬上把內容輸出,而不等待頁面全部執行完成,我們把代碼修改成下面這樣:

 PHP實時輸出

<span>set_time_limit</span>(0<span>);
</span><span>echo</span><span>str_pad</span>('',1024);<span>//</span><span>使用另一個字符串填充字符串為指定長度;</span><span>ob_implicit_flush</span>(<span>true</span>);<span>//</span><span>打開/關閉絕對發送;</span><span>for</span>(<span>$i</span>=1;<span>$i</span>$i++<span>){
    </span><span>echo</span><span>$i</span><span>;
    </span><span>sleep</span>(1<span>);
}</span>
Nach dem Login kopieren

 PHP實時輸出

這樣,頁面就會每一秒輸出一個數字。

我們可以很方便的使用PHP的輸出控制來實現頁面執行進度的顯示。不過,由於PHP頁面有執行時間限制,而且長時間執行一個頁面會對服務器造成一定的壓力。所以我適當使用。

以上就介绍了 PHP實時輸出,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage