Du bist hier: Tips » Scripte » PHP
PHP
Referenzliste

exit

Sonstige-Funktionen

    Befehl:
void exit ([ string $status ] )
     oder
void exit ( int $status )


    Parameter-Liste:
NameBeschreibung
statusFalls status eine Zeichenkette ist, gibt diese Funktion beim Beenden den status aus.

Falls status eine Ganzzahl ist, wird dieser Wert als Exit-Status verwendet anstatt ausgegeben zu werden. Ein Exit-Status sollte im Bereich von 0 bis 254 liegen, weil der Exit-Status 255 von PHP reserviert ist und deshalb nicht benutzt werden sollte. Der Status 0 wird verwendet, um ein Programm erfolgreich zu beenden.

Hinweis:
Falls status eine Ganzzahl ist, wird er von PHP >= 4.2.0 NICHT ausgegeben.

    Beschreibung:
Beendet die Ausführung des Skripts. Shutdown Funktionen und Objekt Destruktoren werden immer ausgeführt, auch wenn exit() aufgerufen wurde.


    Aktiv in Version:
(PHP 4, PHP 5, PHP 7)

    Hinweis:
Da dies ein Sprachkonstrukt und keine Funktion ist, können Sie dieses nicht mit Variablenfunktionen verwenden.

Dieses Sprachkonstrukt entspricht die().


    Siehe auch:
Registriert eine Funktion zur Ausführung beim Skript-Abschluss
 

exit() - Beispiel:


Eingabe:
<?php

$dateiname = '/pfad/zur/datei';
$datei = fopen($dateiname, 'r')
    or exit("kann Datei $dateiname nicht öffnen");
?>

exit() - Beispiel 2:


Eingabe:
<?php

// das Programm normal beenden
exit;
exit();
exit(0);

// das Programm mit einem Fehlercode beenden
exit(1);
exit(0376); // oktal

?>

exit() - Beispiel 3:


Eingabe:
<?php
class Foo
{
    public function __destruct()
    {
        echo 'Destruktor: ' . __METHOD__ . '()' . PHP_EOL;
    }
}

function shutdown()
{
    echo 'Shutdown Funktion: ' . __FUNCTION__ . '()' . PHP_EOL;
}

$foo = new Foo();
register_shutdown_function('shutdown');

exit();
echo 'Das hier wird nicht mehr ausgegeben werden.';
?>


Ausgabe:
Shutdown Funktion: shutdown()
Destruktor: Foo::__destruct()

Beschreibung:
Mit exit() kann man die Ausf�hrung eines Skripts beenden. Dabei ist darauf zu achten, dass das Skript nicht mehr fortgesetzt werden kann.
Sonstige-Funktionen