Arbete med utmatningshanterare

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

När de anropas, skickas innehållet i bufferten och en bitmask som anger statusen för utbuffringen till utdatahanterare.

 handler ( string $buffer , int $phase = ?): string
 
buffer
Innehållet i utbufferten.
phase
Bitmask av PHP_OUTPUT_HANDLER_*-konstanter.

Varning: Att anropa någon av följande funktioner inuti en utdatahanterare kommer att resultera i ett fatalt fel: ob_clean(), ob_end_clean(), ob_end_flush(), ob_flush(), ob_get_clean(), ob_get_flush(), ob_start().

Notera: Om PHP_OUTPUT_HANDLER_DISABLED-flaggan för en hanterare är satt, kommer hanteraren inte att anropas genom att kalla ob_end_clean(), ob_end_flush(), ob_get_clean(), ob_get_flush() eller under PHP:s avslutningsprocess. Denna flagga har ingen effekt när man kallar ob_clean() eller ob_flush().

Notera: Arbetskatalogen för skriptet kan ändras inom avslutningsfunktionen under vissa webbservrar, till exempel Apache eller den inbyggda webbservern.

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/outcontrol.working-with-output-handlers.php

PHP Funktioner Funktionsreferens


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webserver.