set_exception_handler
(PHP 5, PHP 7, PHP 8)
set_exception_handler β ΠΠ°Π΄Π°Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π²ΠΈΠ½ΡΡΠΊΡΠ²
ΠΠΏΠΈΡ
set_exception_handler(?callable $callback): ?callable
ΠΠ°Π΄Π°Ρ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π΄Π»Ρ Π²ΠΈΠΏΠ°Π΄ΠΊΡΠ², ΠΊΠΎΠ»ΠΈ Π²ΠΈΠ½ΡΡΠΎΠΊ Π²ΠΈΠΊΠΈΠ½ΡΡΠΎ ΠΏΠΎΠ·Π° Π±Π»ΠΎΠΊΠΎΠΌ try/catch. ΠΡΡΠ»Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΡ callback
Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ Π±ΡΠ΄Π΅ Π·ΡΠΏΠΈΠ½Π΅Π½ΠΎ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
callback
Π€ΡΠ½ΠΊΡΡΡ, ΡΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΡΡΡΡ Ρ ΡΠ°Π·Ρ Π½Π΅ΠΏΠ΅ΡΠ΅Ρ ΠΎΠΏΠ»Π΅Π½ΠΎΠ³ΠΎ Π²ΠΈΠ½ΡΡΠΊΡ. Π¦Ρ ΡΡΠ½ΠΊΡΡΡ-ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠ²ΠΈΠ½Π½Π° ΠΏΡΠΈΠΉΠΌΠ°ΡΠΈ ΠΎΠ΄ΠΈΠ½ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ, ΡΠΊΠΈΠΌ Π±ΡΠ΄Π΅ ΠΎΠ±'ΡΠΊΡ Π²ΠΈΠΊΠΈΠ½ΡΡΠΎΠ³ΠΎ Π²ΠΈΠΊΠ»ΡΡΠ΅Π½Π½Ρ Throwable. Error Ρ Exception ΡΠ΅Π°Π»ΡΠ·ΡΡΡΡ ΡΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ThrowableΠ‘ΠΈΠ³Π½Π°ΡΡΡΠ° ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ°:
handler(Throwable $ex): void
Π―ΠΊ ΡΠ΅ΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½Π° ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ null
. Π£ ΡΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ΡΡΡΡ Π΄ΠΎ ΡΠ²ΠΎΠ³ΠΎ ΠΏΠ΅ΡΠ²ΡΡΠ½ΠΎΠ³ΠΎ ΡΡΠ°Π½Ρ.
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ°Π½ΡΡΠ΅ ΠΏΠ΅Π²Π½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π²ΠΈΠ½ΡΡΠΊΡΠ² Π°Π±ΠΎ null
Ρ ΡΠ°Π·Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ. Π―ΠΊΡΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΡ
ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊΡΠ² Π½Π΅ Π±ΡΠ»ΠΎ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½ΠΎ, ΡΠΎ ΡΠ°ΠΊΠΎΠΆ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ null
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΡΠΈΠΊΠ»Π°Π΄ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ set_exception_handler()****
Loading...
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- restore_exception_handler() - ΠΡΠ΄Π½ΠΎΠ²Π»ΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π²ΠΈΠ½ΡΡΠΊΡΠ²
- restore_error_handler() - ΠΡΠ΄Π½ΠΎΠ²Π»ΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ
- error_reporting() - ΠΡΡΠ°Π½ΠΎΠ²Π»ΡΡ, ΡΠΊΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ PHP ΠΏΠΎΡΡΠ°ΠΏΠ»ΡΡΡ Ρ Π·Π²ΡΡ
- ΠΠΈΠ½ΡΡΠΊΠΈ