OB_END_FLUSH () -funksjonen brukes til å skrive ut innholdet i den interne bufferen. Ob_end_clean () -funksjonen brukes til å rengjøre innholdet i den interne bufferen. Bruken av OB_Start () -funksjonen i PHP har vist i denne opplæringen.
Syntaks:
Alle argumenter for OB_START () -funksjonene er valgfrie, og det kan ta tre argumenter. Syntaksen til denne funksjonen er gitt nedenfor.
bool ob_start (callable $ callback = null, int $ chunk_size = 0, int $ flaggs = php_output_handler_stdflags)Forskjellige bruksområder av ob_start () -funksjonen
Bruken av OB_Start () -funksjonen med andre bufferrelaterte funksjoner er blitt forklart i denne delen av opplæringen.
Eksempel-1: Bruk av OB_START () -funksjonen uten noe argument
Lag en PHP -fil med følgende skript for å vite bruken av OB_START () -funksjonen uten noe argument. To strengverdier er sendt til bufferen etter å ha ringt OB_START () -funksjonen. Ob_end_clean () -funksjonen er blitt kalt i skriptet for å rense bufferen etter å ha ringt OB_START () -funksjonen første gang. For dette vil den første strengen bli fjernet fra bufferen, og den andre strengen vil bli skrevet ut i utgangen.
// ring ob_start () funksjon første gangProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor.
Eksempel-2: Bruk av ob_start () -funksjon med tilbakeringingsfunksjon
Lag en PHP -fil med følgende skript for å kjenne bruken av OB_START () -funksjonen med en tilbakeringingsfunksjon. En strengvariabel er erklært i skriptet. Tilbakekallingsfunksjonen () er blitt erklært å erstatte den aktuelle delen av strengvariabelen før du skyller utgangen fra bufferen. Ob_start () -funksjonen kalles med det første argumentet som vil kalle tilbakeringingsfunksjonen () og returnere den modifiserte strengen til bufferen. Deretter har Ob_end_flush () -funksjonen brukt til å skylle innholdet i bufferen i nettleseren.
// erklære en strengvariabelProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor. I følge utgangen er ordet, 'php' fra strengen erstattet av ordet, 'python'. Strengen, 'Jeg liker PHP -programmering'har konvertert til strengen,'Jeg liker Python -programmering'av tilbakeringings- () -funksjonen.
Eksempel-3: Bruk av OB_START () -funksjonen med Bitmask-verdien
Det er nevnt før at standard bitmask -verdien til OB_START () -funksjonen er php_output_handler_stdflags. Denne funksjonen har mange andre bitmaskverdier.
Bruken av php_output_handler_cleanable og php_output_handler_flushable bitmasker har vist i dette eksemplet.
Ingen tilbakeringingsfunksjoner er definert for OB_START () -funksjonen her, og størrelsen på bufferen er satt til 0. Ob_clean () -funksjonen vil fjerne innholdet fra bufferen. Så den første utgangen vil ikke bli skrevet ut i nettleseren.
// erklære funksjon med php_output_handler_cleanable flaggProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor. I følge utgangen er den andre utgangen fra bufferen skrevet ut.
Eksempel-4: Bruk av OB_START () -funksjonen med OB_GET_CONTENTS () -funksjonen
Lag en PHP -fil med følgende skript for å kjenne bruken av OB_START () -funksjonen med en tilbakeringingsfunksjon og OB_GET_CONTENTS () -funksjonen. Convert_upper () -funksjonen har brukt som tilbakeringingsfunksjonen til OB_START () -funksjonen. Hensikten med denne funksjonen er å konvertere innholdet i bufferen til store bokstaver. Tre strengverdier er sendt til bufferen, og utgangen fra ob_get_contents () er lagret i tre variabler. Når funksjonen OB_end_FLUSH () vil bli utført, vil det modifiserte innholdet i bufferen bli skrevet ut i nettleseren. Var_dump () -funksjonen vil dumme det innholdet i tre variabler.
// definere tilbakeringingsfunksjonenProduksjon:
Følgende utdata vises etter å ha utført skriptet ovenfor. I følge utgangen har tre strengverdier konvertert til store bokstaver, og innholdet i de tre variablene har ikke konvertert til store bokstaver.
Konklusjon
OB_START () -funksjonen brukes i skriptet når det kreves å lagre dataene i bufferen for et bestemt formål før du skriver ut i utgangen. Bruken av OB_Start () -funksjonen med andre relaterte funksjoner er blitt forklart i denne opplæringen med flere eksempler for å hjelpe PHP -brukerne til å kjenne bruken av denne funksjonen.