01/04/2015 Maykhel David 5585 Website
Hallo teman-teman Dumenity, apa kabarnya hari ini..
Beberapa waktu lalu ada murid yang bertanya tentang perbedaan ob_end_flush dan ob_end_clean.
Nahh disini akan kita kupas bersama apa itu ob_end_flush dan ob_end_clean
Pengertian Secara Umum
- ob_end_flush digunakan untuk mengosongkan output buffer dan menutup output buffer.
ob_end_flush akan langsung memunculkan seluruh buffer
- ob_end_clean digunakan untuk menghapus output buffer dan menutup output buffer
ob_end_clean akan menyembunyikan buffer dan akan dimunculkan dengan menggunakanob_get_content
Sekarang kita buat dua file php dengan isi masing-masing sebagai berikut dan jalankan..
Yang akan terjadi adalah ob_end_flush muncul string dari echo seperti yang dibuat. Sedangkan ob_end_clean tidak muncul string apapun (hanya halaman kosong). Kenapa? Karena ob_end_clean secara otomatis akan menyembunyikan buffer yang ada, sedangkan ob_end_flush tidak.
Cara untuk membuat agar buffer menjadi tampil adalah dengan membuat fungsi ob_get_content() untuk memanggil konten buffer yang disembunyikan.
Contoh
Jika di test akan muncul seluruh echo yang kita buat.
Sekarang kita buat lagi ob_get_content() dengan variable baru yaitu $ob2
Sekarang kita letakan variable $ob2 diatas echo ketiga. Lalu echo yang paling bawah kita ubah menjadi echo $ob2 dan jalankan..
Maka yang akan muncul hanya OB Satu dan OB Dua
Dari eksperimen diatas kita ambil kesimpulan tentang penggunaan ob_get_content akan memanggil echo yang ada diatasnya dan dikumpulkan menjadi satu variable untuk dapat dimunculkan pada browser
Nahh… Bagaimana? Mudah-mudahan sekarang teman-teman tidak bingung harus memilih menggunakan ob_end_flush atau ob_end_clean karena cara penerapannya pun berbeda.. jadi semua tergantung kebutuhan teman-teman ya..
Sekian artikel saya tentang Perbedaan ob_end_flush dan ob_end_clean dalam PHP. Semoga dapat bermanfaat !
No data.
Membuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.
Learn MoreMembuat website perusahaan, portal berita, blog, katalog online, dan e-commerce.
Learn More