Home » PHP » Fungsi ob_start() Output Control PHP

Fungsi ob_start() Output Control PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Definisi dan Penggunaan

Fungsi ob_start() digunakan utuk dapat membuat output buffer . Fungsi callback dapat diteruskan untuk melakukan pemrosesan pada konten buffer sebelum dikeluarkan dari buffer. Flag dapat digunakan untuk mengizinkan atau membatasi yang dilakukan oleh buffer.

Syntax

ob_start(callback, chunk_size, flags);

Nilai Parameter

ParameterDeskripsi
callbackOptional. Callback yang digunakan untuk memproses konten buffer sebelum flush.
Fungsi callback harus memiliki parameter berikut:
Deskripsi Parameter
buffer Isi output buffer
fase A bitmask yang mungkin memiliki sejumlah tanda berikut:
PHP_OUTPUT_HANDLER_START – Jika output buffer baru saja dibuat
PHP_OUTPUT_HANDLER_FLUSH – Jika output buffer saat ini sedang dibilas
PHP_OUTPUT_HANDLER_FINAL – Jika output buffer akan segera dihapus setelah operasi ini
chunk_sizeOptional. Default ke 0. Ketika diatur ke nilai yang lebih besar dari nol, buffer akan secara otomatis di-flush segera setelah panjang konten melebihi nilai ini
flagsOptional. Default-nya adalah PHP_OUTPUT_HANDLER_STDFLAGS.

Bitmask yang menentukan operasi apa yang diizinkan untuk dilakukan buffer. Ini mungkin berisi flag berikut:

PHP_OUTPUT_HANDLER_CLEANABLE – Panggilan ke ob_clean(), ob_end_clean() dan ob_get_clean() diizinkan.

PHP_OUTPUT_HANDLER_FLUSHABLE – Panggilan ke ob_flush(), ob_end_flush() dan ob_get_flush() diizinkan.

PHP_OUTPUT_HANDLER_REMOVABLE – Panggilan ke ob_end_clean(), ob_end_flush() dan ob_get_flush() diizinkan.

PHP_OUTPUT_HANDLER_STDFLAGS – Setara dengan

PHP_OUTPUT_HANDLER_CLEANABLE |
PHP_OUTPUT_HANDLER_FLUSHABLE |
PHP_OUTPUT_HANDLER_REMOVABLE

Detail Teknis

Return Value:TRUE jika sukses, FALSE jika gagal
PHP Version:4+

Contoh
Buat output buffer :

<?php
ob_start();
echo "Konten ini tidak akan dikirim ke browser..";
ob_end_clean();

echo "Konten ini akan dikirim ke browser..";
?>
  // Output : Konten ini akan dikirim ke browser.

You may also like