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 ΠΏΠΎΡ‚Ρ€Π°ΠΏΠ»ΡΡ‚ΡŒ Ρƒ Π·Π²Ρ–Ρ‚
  • Винятки