flush
(PHP 4, PHP 5, PHP 7, PHP 8)
flush — Sistem çıktı tamponunu boşaltır
Açıklama
flush() işlevi HTTP sunucunuzun veya istemci tarafında
tarayıcının tamponlama ayarlarını ve PHP'nin kullanıcı alanı çıktı
tamponlama mekanizmasını etkilemez. Bu bakımdan, kullanılan çıktı tamponlarını
boşaltmak için ob_flush() çağrısı
flush() çağrısından önce yapılmalıdır.
Çeşitli sunucular, özellikle de Win32 üstünde, tarayıcıya sonuçların
aktarılması bitmemişse betiğiniz sonlanıncaya kadar betiğinizin çıktısı
tamponlanmaya devam eder.
mod_gzip gibi Apache sunucu modülleri, verinin istemciye gönderimi bitmeden
kendi tamponunu boşaltırken bir flush() işlemine sebep
olabilir.
Tarayıcı, göstermeden önce girdisini tamponlayabilir. Örneğin, Netscape, bir
satırsonu veya bir kapama etiketi alana kadar metni tamponlar ve en dıştaki
tablonun </table> kapama etiketini almadan tabloyu oluşturmaz.
Microsoft Internet Explorer'ın bazı sürümleri 256 baytlık çıktı almadan
sayfayı göstermeye başlamaz, yani, bu tarayıcının daha önce birşeyler
göstermesini istiyorsanız boşaltma öncesi ek boşluk karakterleri göndermeniz
gerekebilir.
Bağımsız Değişkenler
Bu işlevin bağımsız değişkeni yoktur.
Dönen Değerler
Hiçbir değer dönmez.