PHP chiqishni boshqarish uchun funksiyalar guruhini taqdim etadi. Bu erda chiqish skript tomonidan brauzerga yuboriladigan tarkibdir.
Eslatma: Ushbu sahifada keltirilgan funksiyalar buferlar yordamida chiqishni boshqaradi. Ba'zi chiqishni boshqarish funktsiyalari bir-birining ustiga joylashtirilgan bir nechta buferlarni yaratadi. Yuqori buferning har qanday chiqishi ostidagi bufer tomonidan ushlanadi. Ushbu chiqish funktsiyalari faqat eng yuqori buferni boshqarishi mumkin. Pastki buferlarni boshqarish uchun eng yuqori buferni olib tashlash kerak.
PHP skriptidan mumkin bo'lgan chiqish manbalari quyidagilar bo'lishi mumkin.
- echo, print_r, print_f va print kabi bayonotlar.
- PHP dan ogohlantirish, xatolar yoki bildirishnomalar.
- PHP boshlang'ich/yopish teglaridan tashqari tarkib ( ).
Ba'zi hollarda, PHP brauzerga yuborishdan oldin chiqishni saqlash uchun buferlardan foydalanadi.
usul | vazifa |
---|---|
yuvish () | Tarkibni tizimning chiqish buferidan brauzerga yuboring |
ob_clean() | Eng yuqori chiqish buferidagi barcha tarkibni o'chiring |
ob_end_clean() | Eng yuqori chiqish buferini va uning barcha tarkibini o'chiradi |
ob_end_flush() | Eng yuqori chiqish buferini o'chiradi va uning mazmunini chiqaradi |
ob_flush() | Eng yuqori chiqish buferining mazmunini chiqaring va buferni tozalaydi |
ob_get_clean () | Eng yuqori chiqish buferining barcha mazmunini qaytaradi va buferni tozalaydi |
ob_get_contents() | Eng yuqori chiqish buferining mazmunini qaytaradi |
ob_get_flush() | Chiqish va eng yuqori chiqish buferining mazmunini oling va keyin buferni olib tashlang |
ob_get_length() | Eng yuqori chiqish buferidagi ma'lumotlar baytlari sonini qaytaradi |
ob_get_level() | Stackda qancha chiqish buferi borligini ko'rsatadigan raqamni qaytaradi |
ob_get_status() | Chiqish buferlari haqidagi ma'lumotlarni qaytaradi |
ob_gzhandler() | Buferni brauzerga yuborishda uni siqish uchun ob_start() uchun qayta qo'ng'iroq qilish funktsiyasi sifatida ishlatiladi. |
ob_implicit_flush() | Yashirin yuvishni yoqadi yoki o'chiradi |
ob_list_handlers() | Eng yuqori chiqish buferi tomonidan ishlatiladigan qayta qo'ng'iroq qilish funksiyasi nomlari qatorini qaytaradi |
ob_start () | Yangi chiqish buferini yarating va uni stekning yuqori qismiga qo'shing |
output_add_rewrite_var() | Chiqishdagi istalgan URL manziliga so‘rovlar qatori parametrlarini qo‘shish uchun foydalaniladi |
output_reset_rewrite_vars() | tomonidan qo'shilgan barcha o'zgaruvchilarni olib tashlang output_add_rewrite_var() |