ob_start()

PHP ob_start() funksiyasi

❮ PHP Output Control ma’lumotnomasi

Misol

Natija buferini yarating:

<?php ob_start(); echo "This content will not be sent to the browser."; ob_end_clean(); echo "This content will be sent to the browser."; ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

ob_start() funksiyasi natija buferini yaratadi. Bufer tarkibi buferdan chiqarib yuborilishidan (flush) oldin uni qayta ishlash uchun callback funksiyasini uzatish mumkin. Bayroqlar yordamida bufer bajara oladigan amallarga ruxsat berish yoki ularni cheklash mumkin.


Sintaksis

ob_start(callback, chunk_size, flags);

Parametr qiymatlari

Parametr Tavsif
callback Ixtiyoriy. Bufer tarkibini u bo‘shatilishidan (flush) oldin qayta ishlash uchun ishlatiladigan callback funksiyasi.

Callback funksiyasi quyidagi parametrlarga ega bo‘lishi kerak:
Parametr Tavsif
buffer Natija buferining tarkibi
phase Quyidagi bayroqlarning istalgan sonini o‘z ichiga olishi mumkin bo‘lgan bit niqobi (bitmask):
PHP_OUTPUT_HANDLER_START - natija buferi hozirgina yaratilgan bo‘lsa
PHP_OUTPUT_HANDLER_FLUSH - natija buferi ayni paytda bo‘shatilayotgan (flush) bo‘lsa
PHP_OUTPUT_HANDLER_FINAL - natija buferi shu amaldan so‘ng darhol o‘chiriladigan bo‘lsa
chunk_size Ixtiyoriy. Standart qiymati 0. Noldan katta qiymat berilsa, tarkib uzunligi shu qiymatdan oshishi bilanoq bufer avtomatik ravishda bo‘shatiladi (flush)
flags Ixtiyoriy. Standart qiymati PHP_OUTPUT_HANDLER_STDFLAGS.

Bufer qaysi amallarni bajarishiga ruxsat berilishini belgilovchi bit niqobi (bitmask). U quyidagi bayroqlarni o‘z ichiga olishi mumkin:

PHP_OUTPUT_HANDLER_CLEANABLE - ob_clean(), ob_end_clean() va ob_get_clean() chaqiruvlariga ruxsat beriladi.

PHP_OUTPUT_HANDLER_FLUSHABLE - ob_flush(), ob_end_flush() va ob_get_flush() chaqiruvlariga ruxsat beriladi.

PHP_OUTPUT_HANDLER_REMOVABLE - ob_end_clean(), ob_end_flush() va ob_get_flush() chaqiruvlariga ruxsat beriladi.

PHP_OUTPUT_HANDLER_STDFLAGS - quyidagiga teng:

PHP_OUTPUT_HANDLER_CLEANABLE|
PHP_OUTPUT_HANDLER_FLUSHABLE|
PHP_OUTPUT_HANDLER_REMOVABLE

Texnik tafsilotlar

Qaytariladigan qiymat: Muvaffaqiyatli bo‘lsa TRUE, muvaffaqiyatsiz bo‘lsa FALSE
PHP versiyasi: 4+

❮ PHP Output Control ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!