လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> ဖန်ရှင်အမျိုးအစားများ> ob_start

ob_start

output ကိုကြားခံဖွင့်ပါ
အမည်:ob_start
အမျိုးအစား:output ကိုကြားခံထိန်းချုပ်မှု
programming language:php
တစ်ကြောင်းဖြင့်အကျဉ်းချုပ်:output buffer အသစ်တစ်ခုဖန်တီးပြီး stack ထိပ်သို့ထည့်ပါ။

အဓိပ္ပါယ်နှင့်အသုံးပြုမှု

ob_start() function ကို function ကို output buffer ဖန်တီးသည်။ Buffer ၏ပါဝင်မှုများကိုပြုလုပ်ရန်အတွက် callback function ကိုကူးယူပြီး၎င်းကိုမလန်းစ်မ 0 င်ခင်လုပ်ဆောင်ရန်အတွက်လုပ်ဆောင်နိုင်သည်။ ကြားခံလုပ်နိုင်သည့်အရာကိုခွင့်ပြုရန်သို့မဟုတ်ကန့်သတ်ရန်အလံများကိုလည်းအသုံးပြုနိုင်သည်။

နမူနာ

output buffer တစ်ခုဖန်တီးပါ။

 <? PHP
ob_start ( ) ;
ECHO "ဒီအကြောင်းအရာကို browser ကိုမပို့ဘူး။ " ;
ob_clean ( ) ;

ECHO "ဒီအကြောင်းအရာကို browser ကိုပို့လိမ့်မယ်။ " ;
>

သင်ကိုယ်တိုင်စမ်းကြည့်ပါ

သဒ္ဒါ

 ob_start ( callback , chunk_size , အလံ ) ;
တေးရေး ဖေါ်ပြ
ပြန်ခေါ်ပါ

ရွေးကောက်ပွဲဆိုင်ရာ။ Buffer အကြောင်းအရာမလန်းခင်အကြောင်းအရာကိုထုတ်ယူခြင်းအတွက် callback function ကို။

callback function ကိုအောက်ပါ parameters တွေကိုရှိသင့်သည် -

တေးရေး ဖေါ်ပြ
ကြားခံ output ကြားခံ၏ contents ။
အဆင့်

အောက်ပါအလံများမဆိုဆံ့နိုင်သော bitmask တစ်ခု -

  • php_output_handler_start - output buffer ကိုဖန်တီးခဲ့လျှင်
  • php_output_handler_flush - output buffer ကိုလက်ရှိလန်းဆန်းနေလျှင်
  • php_output_handler_final - output buffer ကိုဒီစစ်ဆင်ရေးပြီးနောက်ချက်ချင်းဖျက်ပစ်လိမ့်မည်ဆိုပါက
chunk_size ရွေးကောက်ပွဲဆိုင်ရာ။ ပုံသေသည် 0 ထက် ပို. ကြီးမားသောတန်ဖိုးကိုသတ်မှတ်သောအခါအကြောင်းအရာအရှည်သည်ဤတန်ဖိုးထက်ကျော်လွန်ပြီးသည်နှင့်တစ်ကြိမ်ကြားခံသည်အလိုအလျောက်ပြန်လည်လန်းဆန်းလိမ့်မည်။
အလံများ

ရွေးကောက်ပွဲဆိုင်ရာ။ ပုံမှန်က php_output_handler_stdflags ပါ။

Bitmask သည်မည်သည့်လုပ်ဆောင်မှုများကိုပြုလုပ်ရန်ခွင့်ပြုသည်ကိုဆုံးဖြတ်ပေးသော bitmask ကိုဆုံးဖြတ်သည်။ ၎င်းတွင်အောက်ပါအလံများပါ 0 င်နိုင်သည်။

  • php_outputler_cleanable - ob_clean, ob_clean () နှင့် ob_clean () နှင့် ob_get_clean () ဟုခေါ်ဆိုသည်။
  • php_output_handler_flushable - ob_flush (), ob_end_flush () နှင့် ob_get_flush () နှင့် ob_get_flush သို့ခေါ်ဆိုရန်ခွင့်ပြုသည်။
  • php_output_handler_removable - ob_clean (), ob_clean) နှင့် ob_clem_flush သို့ခေါ်ဆိုရန်ခွင့်ပြုသည်။
  • php_output_handler_stdflags - အထက်ပါအလံအားလုံးပေါင်းစပ်မှုနှင့်ညီမျှသည်။
  • php_output_handler_cleanable |
  • php_output_handler_flushare |
  • php_output_handler_removoVible
သက်ဆိုင်သောဖင်ခှ်ရှင်းများ
လူကြိုက်များသော ဆောင်းပါးများ