PHP oferă un grup de funcții pentru a controla ieșirea. Aici, rezultatul este conținutul care este trimis către browser de către script.
Notă: Funcțiile enumerate pe această pagină controlează ieșirea folosind tampoanele. Unele funcții de control al ieșirii creează mai multe buffer-uri plasate unul peste celălalt. Orice ieșire a tamponului superior este capturată de tamponul de dedesubt. Aceste funcții de ieșire pot gestiona doar tamponul de sus. Pentru a controla tampoanele subiacente, tamponul de sus trebuie eliminat.
Posibilele surse de ieșire din scriptul PHP pot fi următoarele.
- Declarații precum echo, print_r, print_f și print.
- Avertismente, erori sau notificări din PHP.
- Conținut în afara etichetelor de pornire/închidere PHP ( ).
În unele cazuri, PHP folosește buffer-uri pentru a stoca rezultatul înainte de a o trimite către browser.
Metodă | Funcţie |
---|---|
culoare() | Trimiteți conținut din bufferul de ieșire al sistemului către browser |
ob_clean() | Ștergeți tot conținutul din cel mai de sus buffer de ieșire |
ob_end_clean() | Șterge cel mai de sus buffer de ieșire și tot conținutul acestuia |
ob_end_flush() | Șterge cel mai de sus buffer de ieșire și scoate conținutul acestuia |
ob_flush() | Scoateți conținutul buffer-ului de ieșire cel mai de sus și ștergeți-l |
ob_get_clean () | Returnează tot conținutul bufferului de ieșire cel mai de sus și șterge tamponul |
ob_get_contents() | Returnează conținutul buffer-ului de ieșire cel mai de sus |
ob_get_fluSH() | Ieșiți și obțineți conținutul bufferului de ieșire din partea de sus și apoi Eliminați tamponul |
ob_get_length() | Returnează numărul de octeți de date care se află în cel mai de sus buffer de ieșire |
ob_get_level() | Returnează un număr care indică câte buffere de ieșire sunt pe stivă |
ob_get_status() | Returnează informații despre bufferele de ieșire |
ob_gzhandler() | Folosită ca funcție de apel invers pentru ob_start() pentru a comprima conținutul buffer-ului atunci când îl trimiteți la browser |
ob_implicit_flush() | Activează sau dezactivează spălarea implicită |
ob_list_handlers() | Returnează o serie de nume de funcții de apel invers care sunt utilizate de cel mai înalt buffer de ieșire |
ob_start () | Creați un nou buffer de ieșire și adăugați-l în partea de sus a stivei |
output_add_rewrite_var() | Folosit pentru a adăuga parametrii șirului de interogare la orice adresă URL din rezultat |
output_reset_rewrite_vars() | Eliminați toate variabilele adăugate de output_add_rewrite_var() |