Rumah > Artikel > pembangunan bahagian belakang > Bila hendak menggunakan ob_flush() dan flush() dalam Penimbalan Output PHP?
Penimbal Output PHP: Ob_Flush() lwn. Flush()
Konteks:
Dalam PHP, penimbalan output melibatkan menangkap dan menyimpan data sebelum menghantarnya ke penyemak imbas. Dua fungsi utama dalam konteks ini ialah ob_flush() dan flush().
Ob_Flush():
ob_flush() mengepam penimbal output. Ini bermakna ia secara eksplisit menghantar kandungan penimbal output PHP kepada klien. Ia berfungsi pada penimbal keluaran aplikasi.
Flush():
flush() membuang penimbal tulis PHP dan penimbal sistem asas (cth., CGI, pelayan web) . Ia memintas penimbal keluaran aplikasi, memastikan semua data yang belum selesai dihantar ke pelayan web.
Mengapa Gunakan Kedua-duanya?
Anda perlu memanggil kedua-dua ob_flush() dan flush() kerana:
Memanggil ob_flush () diikuti dengan flush() memastikan semua data dalam penimbal output dihantar kepada klien, walaupun berbilang lapisan penimbalan terlibat.
Atas ialah kandungan terperinci Bila hendak menggunakan ob_flush() dan flush() dalam Penimbalan Output PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!