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 »
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:
|
||||||
| 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!
