Wird das Skript Trigger_Fehler unterbrochen?

8

Zur Laufzeit enthält die Protokolldatei die Nachricht, die ich auf das Argument trigger_error gesetzt habe. Die Seite ist danach leer! Ist es möglich, die Codeausführung nach trigger_error ?

fortzusetzen?     
pheromix 29.11.2012, 07:20
quelle

2 Antworten

11

Nein, trigger_error() stoppt die Ausführung nicht, es sei denn, Sie übergeben das zweite Argument als% Code%. Standardmäßig wird eine Warnung ausgelöst. Sie müssen einen Fehler nach dem Anruf haben.

Warnung auslösen:

%Vor%

Fataler Fehler auslösen:

%Vor%     
MrCode 29.11.2012, 07:21
quelle
1

Es hängt davon ab, welchen zweiten Parameter Sie an die Funktion trigger_error() , $error_type , übergeben. Einige zeigen den Fehler an und stoppen die Ausführung, andere zeigen einen Fehler an und fahren fort (beachten Sie, dass die Anzeige auch auf den Einstellungen error_reporting und display_errors basiert).

Zum Beispiel, wenn Sie anrufen:

%Vor%

Ihr Skript wird die Ausführung stoppen.

Wenn Sie jedoch anrufen:

%Vor%

Dein Skript wird nicht stoppen.

Standardmäßig verwendet trigger_error() E_USER_NOTICE , was die Ausführung nicht stoppt.

Die vollständige Liste der Fehlertypen finden Sie hier .

    
newfurniturey 29.11.2012 07:24
quelle

Tags und Links