PHP實時輸出

WBOY
Libérer: 2016-07-28 08:25:40
original
899 Les gens l'ont consulté

一般情況下,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>
Copier après la connexion

這段代碼會在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>
Copier après la connexion

 PHP實時輸出

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

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

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal