Home » PHP » Referensi Fungsi Kontrol Output Pada PHP

Referensi Fungsi Kontrol Output Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Fungsi Kontrol Output PHP

PHP menyediakan sekumpulan fungsi yang mengontrol konten apa yang dikirim ke browser dan kapan. Fungsi ini disebut sebagai kontrol keluaran(Output Control).

Output dapat berasal dari salah satu sumber berikut:

  • echo, print, printf, print_r … dan fungsi serta pernyataan serupa lainnya
  • Notice, warning, dan error dari PHP
  • Konten apa pun di luar tag <?php ?>

PHP dan backend yang menjalankannya mungkin menahan output dalam buffer sebelum mengirimkannya ke pengguna/user.

Catatan: Fungsi kontrol keluaran(Output Control) dapat membuat sejumlah output buffer . Buffer keluaran menangkap output yang diberikan oleh program. Setiap output buffer baru ditempatkan di atas tumpukan output buffer dan output apa pun yang disediakannya akan ditangkap oleh buffer di bawahnya. Fungsi kontrol keluaran hanya menangani buffer paling atas, jadi buffer paling atas harus dibuang untuk mengontrol buffer di bawahnya.

Instalasi

Fungsi kontrol keluaran(Output Control) PHP adalah bagian dari inti PHP. Jadi, tidak diperlukan instalasi untuk menggunakan fungsi-fungsi ini.

Konfigurasi Runtime

Perilaku fungsi output kontrol dipengaruhi oleh pengaturan di php.ini:

NamaDefaultDeskripsiVersi PHP
output_buffering“0”Mengaktifkan buffering keluaran untuk semua file PHP secara default4
output_handlerNULLTetapkan nama fungsi default yang menangani keluaran dari semua buffer keluaran4
implicit_flush“0”Mengaktifkan implicit flush, yang menyebabkan keluaran dikirim langsung ke browser pada setiap output statement4
url_rewriter.tags“a=href,area=href, frame=src,form=,fieldset=”Menunjukkan tag dan atribut HTML yang dapat dimodifikasi oleh penulis ulang URL (fungsi output_add_rewrite_var ().)4.3
url_rewriter.hostsThe current value of $_SERVER[‘HTTP_HOST’]Penulisan ulang URL hanya dilakukan di URL server secara default. Untuk memungkinkan penulisan ulang URL situs web lain, setel nama host situs web lain di sini.7.1

Fungsi Kontrol Output PHP

MetodeFungsi
flush()Mencoba mengirim konten dari output buffer sistem ke browser
ob_clean()Menghapus semua konten dari output buffer paling atas
ob_end_clean()Menghapus output buffer paling atas dan semua isinya
ob_end_flush()Menghapus output buffer paling atas dan mengeluarkan isinya
ob_flush()Menghasilkan konten output buffer paling atas dan membersihkan buffer
ob_get_clean()Mengembalikan semua konten output buffer paling atas dan menghapus buffer
ob_get_contents()Mengembalikan konten dari output buffer paling atas
ob_get_flush()Menghasilkan dan mengembalikan konten output buffer paling atas dan kemudian menghapus buffer
ob_get_length()Mengembalikan jumlah byte data yang berada di output buffer paling atas
ob_get_level()Mengembalikan angka yang menunjukkan berapa banyak output buffer yang ada di tumpukan
ob_get_status()Mengembalikan informasi tentang output buffer
ob_gzhandler()Digunakan sebagai fungsi callback untuk ob_start() untuk mengompresi konten buffer saat mengirimkannya ke browser
ob_implicit_flush()Mengaktifkan atau menonaktifkan implisit flush
ob_list_handlers()Mengembalikan larik nama fungsi callback yang digunakan oleh output buffer paling atas
ob_start()Membuat buffer keluaran baru dan menambahkannya ke bagian atas tumpukan
output_add_rewrite_var()Digunakan untuk menambahkan parameter string kueri ke URL mana pun dalam output
output_reset_rewrite_vars()Menghapus semua variabel yang ditambahkan oleh output_add_rewrite_var()

You may also like