In runtime il file di registro contiene il messaggio I impostato sull'argomento trigger_error
. La pagina è vuota dopo! È possibile continuare l'esecuzione del codice dopo trigger_error
?Lo script di interrupt trigger_error?
risposta
No, trigger_error()
non interrompe l'esecuzione a meno che non si passi il secondo argomento come E_USER_ERROR
. Per impostazione predefinita attiva un avviso. È necessario avere un errore ad un certo punto dopo la chiamata.
trigger Attenzione:
trigger_error("CTest message"); // defaults to E_USER_NOTICE
trigger Fatal Error:
trigger_error("Test message", E_USER_ERROR);
Dipende da ciò che il secondo parametro si passa alla funzione trigger_error()
, $error_type
, è. Alcuni visualizzeranno l'errore e interromperanno l'esecuzione, altri visualizzeranno un errore e continueranno (nota, il display si basa anche sulle tue impostazioni error_reporting
e display_errors
).
Per esempio, se si chiama:
trigger_error('This is an error', E_USER_ERROR);
Lo script si fermerà l'esecuzione.
Tuttavia, se si chiama:
trigger_error('This is a warning', E_USER_WARNING);
Lo script non si fermerà.
Per impostazione predefinita, trigger_error()
utilizza E_USER_NOTICE
che non interrompe l'esecuzione.
L'elenco completo dei tipi di errore può essere trovato here.
- 1. interrupt schermata di blocco NSURLConnection
- 2. Buffer interrupt
- 3. Interrupt loop con comando di sistema
- 4. Interrupt movimentazione (Linux/Generale)
- 5. cos'è lo script cppia?
- 6. È necessario questo interrupt()?
- 7. interrupt() non funziona
- 8. S3 Upload con interrupt pycurl
- 9. bash - passa lo script come argomento di un altro script
- 10. Come rendere sed leggere lo script dal file di script?
- 11. Gestione degli eventi di interrupt Ctrl + C in Linux
- 12. Che cos'è il thread di interrupt?
- 13. Modifica del descrittore di interrupt Tabella
- 14. Azioni prima di chiudere lo script python
- 15. Popup widget attraverso lo script
- 16. aggiorna automaticamente lo script python
- 17. Come terminare lo script Lua?
- 18. Come gestire correttamente gli interrupt di thread
- 19. Rilevamento del tipo di interrupt iPhone
- 20. interrupt di tastiera con python gtk?
- 21. Boost di interrupt :: read asincrono asio?
- 22. Interrupt child called from ruby
- 23. Elaborazione degli interrupt in Windows
- 24. Trigger Kernel Interrupt Handler: Come?
- 25. Rubino - Hide "^ C" sul Interrupt
- 26. Bash non intrappolare gli interrupt durante rsync/subshell dichiarazioni exec
- 27. Disabilita interrupt hardware e software
- 28. Differenza tra interrupt ed evento
- 29. Conservazione della sreg negli interrupt AVR
- 30. Esegui script bash da un altro script senza attendere che lo script finisca di essere eseguito?
Sì, il secondo argomento è E_USER_ERROR: in effetti sto testando una sessione di distruzione, il garbage collector rimuove correttamente i dati della sessione del database e quando provo a ricaricare la pagina che crea una sessione, viene attivato il trigger_error! – pheromix
'E_USER_ERROR' interromperà l'esecuzione, rimuoverà l'argomento o cambierà in E_USER_NOTICE – MrCode
Se si imposta un gestore di errori personalizzato, è possibile consentire a E_USER_ERROR di continuare l'esecuzione non restituendo' false'. – Pacerier