set_error_handler
(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
set_error_handler β ΠΠ°Π΄Π°Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ
ΠΠΏΠΈΡ
set_error_handler(?callable $callback, int $error_levels = E_ALL): ?callable
ΠΠ°Π΄Π°Ρ ΡΡΠ½ΠΊΡΡΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ° (callback
), ΡΠΊ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Ρ ΡΠΊΡΠΈΠΏΡΡ.
Π€ΡΠ½ΠΊΡΡΡ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π° Π΄Π»Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Π½Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΠΈΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊΡΠ² ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ ΠΏΡΠ΄ ΡΠ°Ρ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ, Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, Ρ Π΄ΠΎΠ΄Π°ΡΠΊΠ°Ρ , ΡΠΊΡ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ Π²ΠΈΠΊΠΎΠ½ΡΠ²Π°ΡΠΈ ΠΎΡΠΈΡΠ΅Π½Π½Ρ ΡΠ°ΠΉΠ»ΡΠ²/Π΄Π°Π½ΠΈΡ Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ ΠΊΡΠΈΡΠΈΡΠ½ΠΎΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π°Π±ΠΎ ΠΏΡΠΈ ΡΠ½ΡΡΡΡΠ²Π°Π½Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Ρ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Ρ Π½Π° ΠΏΠ΅Π²Π½Ρ ΡΠΌΠΎΠ²ΠΈ (Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΠΈ ΡΡΠ½ΠΊΡΡΡ trigger_error()
ΠΠ°ΠΆΠ»ΠΈΠ²ΠΎ ΠΏΠ°ΠΌ'ΡΡΠ°ΡΠΈ, ΡΠΎ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ PHP Π½Π΅ ΠΎΠ±ΡΠΎΠ±Π»ΡΡΠΈΠΌΠ΅ ΠΆΠΎΠ΄Π½Ρ ΡΠΈΠΏΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ, Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Ρ Π² error_levels
, ΠΏΠΎΠΊΠΈ callback-ΡΡΠ½ΠΊΡΡΡ Π½Π΅ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ false
. ΠΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈΡΡ Ρ ΡΠ°Π·Ρ Π²ΠΈΠ½ΠΈΠΊΠ½Π΅Π½Π½Ρ Π±ΡΠ΄Ρ-ΡΠΊΠΎΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, Π½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Ρ, Π·Π°Π΄Π°Π½ΠΈΡ
ΡΡΠ½ΠΊΡΡΡΡ error_reporting
Π’Π°ΠΊΠΎΠΆ Π·Π²Π΅ΡΠ½ΡΡΡ ΡΠ²Π°Π³Ρ, ΡΠΎ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Π·ΠΎΠ±ΠΎΠ²'ΡΠ·Π°Π½ΠΈΠΉ ΠΏΡΠΈ Π½Π΅ΠΎΠ±Ρ ΡΠ΄Π½ΠΎΡΡΡ Π·ΡΠΏΠΈΠ½ΠΈΡΠΈ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ ΡΠΊΡΠΈΠΏΡΡ, Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π²ΡΠΈ ΡΡΠ½ΠΊΡΡΡ exit(). Π―ΠΊΡΠΎ Π²ΡΠ΄Π±ΡΠ²Π°ΡΡΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ½Π΅Π½Π½Ρ Π· ΠΎΠ±ΡΠΎΠ±Π»ΡΠ²Π°ΡΠ° ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ, ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ Π½Π°ΡΡΡΠΏΠ½ΠΎΠΌΡ Π²ΠΈΡΠ°Π·Ρ, ΡΠΎ ΡΡΠΎΡΡΡ Π·Π° ΡΠΈΠΌ, ΡΠΎ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π»ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ.
ΠΠΎΠΌΠΈΠ»ΠΊΠΈ ΡΠ°ΠΊΠΈΡ
ΡΠΈΠΏΡΠ² Π½Π΅ ΠΌΠΎΠΆΡΡΡ Π±ΡΡΠΈ ΠΎΠ±ΡΠΎΠ±Π»Π΅Π½Ρ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ΅ΠΌ: E_ERROR
E_PARSE
E_CORE_ERROR
E_CORE_WARNING
E_COMPILE_ERROR
E_COMPILE_WARNING
Π½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ ΡΠΎΠ³ΠΎ, Π΄Π΅ Π²ΠΎΠ½ΠΈ Π±ΡΠ»ΠΈ Π·Π³Π΅Π½Π΅ΡΠΎΠ²Π°Π½Ρ Ρ Π±ΡΠ»ΡΡΡΡΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ E_STRICT
, ΡΠΎ Π²ΡΠ΄Π±ΡΠ»ΠΈΡΡ Ρ ΡΠ°ΠΉΠ»Ρ, Π΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°Π½Π° ΡΡΠ½ΠΊΡΡΡ set_error_handler()
Π―ΠΊΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π²ΠΈΠ½ΠΈΠΊΠ°ΡΡΡ Π΄ΠΎ Π·Π°ΠΏΡΡΠΊΡ ΡΠΊΡΠΈΠΏΡΠ° (Π½Π°ΠΏΡΠΈΠΊΠ»Π°Π΄, ΠΏΠΎΠΊΠΈ ΡΠ°ΠΉΠ» Π·Π°Π²Π°Π½ΡΠ°ΠΆΡΡΡΡΡΡ), ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΉ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Ρ Π½Π΅ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈΡΡ, ΡΠΊΡΠΎ Π½Π° ΡΠ΅ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΡΠ½ ΡΠ΅ Π½Π΅ Π·Π°ΡΠ΅ΡΡΡΡΠΎΠ²Π°Π½ΠΈΠΉ.
Π‘ΠΏΠΈΡΠΎΠΊ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡΠ²
callback
Π―ΠΊΡΠΎ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ null
, ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΡΠΊΠΈΠ΄Π°ΡΡΡΡΡ Ρ ΡΡΠ°Π½ Π·Π° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ. Π ΡΠ½ΡΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΡΠ²Π»ΡΡ ΡΠΎΠ±ΠΎΡ callback-ΡΡΠ½ΠΊΡΡΡ Π· Π½Π°ΡΡΡΠΏΠ½ΠΎΡ ΡΠΈΠ³Π½Π°ΡΡΡΠΎΡ:
handler(Β Β Β Β int $errno,Β Β Β Β string $errstr,Β Β Β Β string $errfile = ?,Β Β Β Β int $errline = ?,Β Β Β Β array $errcontext = ?): bool
errno
Π£ ΠΏΠ΅ΡΡΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ errno
Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΡΡΠ²Π΅Π½Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ ΡΠΊ ΡΡΠ»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
errstr
Π£ Π΄ΡΡΠ³ΠΎΠΌΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΡ errstr
Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ ΠΏΡΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΡΡΠ΄ΠΊΠ°.
errfile
Π―ΠΊΡΠΎ ΡΡΠ½ΠΊΡΡΡ Π·Π²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄Π·Π²ΡΠ½ΠΊΠ° ΠΏΡΠΈΠΉΠΌΠ°Ρ ΡΡΠ΅ΡΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ errfile
, ΡΠΎ Π² Π½ΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΡΠΌ'Ρ ΡΠ°ΠΉΠ»Ρ, Π² ΡΠΊΠΎΠΌΡ ΡΡΠ°Π»Π°ΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΡΡΠ΄ΠΊΠ°.
errline
Π―ΠΊΡΠΎ ΡΡΠ½ΠΊΡΡΡ Π·Π²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄Π·Π²ΡΠ½ΠΊΠ° ΠΏΡΠΈΠΉΠΌΠ°Ρ ΡΠ΅ΡΠ²Π΅ΡΡΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ errline
, ΡΠΎ Π² Π½ΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ Π½ΠΎΠΌΠ΅Ρ ΡΡΠ΄ΠΊΠ°, Π² ΡΠΊΠΎΠΌΡ Π²ΡΠ΄Π±ΡΠ»Π°ΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°, Ρ Π²ΠΈΠ³Π»ΡΠ΄Ρ ΡΡΠ»ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π°.
errcontext
Π―ΠΊΡΠΎ ΡΡΠ½ΠΊΡΡΡ Π·Π²ΠΎΡΠΎΡΠ½ΠΎΠ³ΠΎ Π΄Π·Π²ΡΠ½ΠΊΠ° ΠΏΡΠΈΠΉΠΌΠ°Ρ ΠΏ'ΡΡΠΈΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ errcontext
, ΡΠΎ Π½ΡΠΎΠ³ΠΎ Π±ΡΠ΄Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°Π½ΠΎ ΠΌΠ°ΡΠΈΠ² ΠΏΠΎΠΊΠ°ΠΆΡΠΈΠΊΡΠ² Π½Π° Π°ΠΊΡΠΈΠ²Π½Ρ ΡΠ°Π±Π»ΠΈΡΡ ΡΠΈΠΌΠ²ΠΎΠ»ΡΠ² Ρ ΡΠΎΡΡΡ, Π΄Π΅ ΡΡΠ°Π»Π°ΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°. ΠΠ½ΡΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, errcontext
ΠΌΡΡΡΠΈΡΠΈΠΌΠ΅ ΠΌΠ°ΡΠΈΠ² ΡΡΡΡ
Π·ΠΌΡΠ½Π½ΠΈΡ
, ΡΠΎ ΡΡΠ½ΡΡΡΡ Π² ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΡ, Π΄Π΅ ΡΡΠ°Π»Π°ΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°. ΠΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ Π½Π΅ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ Π·ΠΌΡΠ½ΡΠ²Π°ΡΠΈ ΡΠ΅ΠΉ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ.
Π£Π²Π°Π³Π°
Π¦Π΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ ΠΎΠ³ΠΎΠ»ΠΎΡΠ΅Π½ΠΎ ΠΠ°ΡΡΠ°ΡΡΠ»ΠΈΠΌ ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π· PHP 7.2.0 Ρ Π±ΡΠ² ΠΠΠΠΠΠΠΠ Ρ PHP 8.0.0. Π―ΠΊΡΠΎ Ρ Π²Π°ΡΡΠΉ ΡΡΠ½ΠΊΡΡΡ ΡΠ΅ΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Ρ Π΄Π»Ρ Π½ΡΠΎΠ³ΠΎ Π½Π΅ Π²ΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΎ Π·Π½Π°ΡΠ΅Π½Π½Ρ Π·Π° ΠΏΡΠΎΠΌΠΎΠ²ΡΠ°Π½Π½ΡΠΌ, ΡΠΎ ΠΏΡΠΈ Π²ΠΈΠΊΠ»ΠΈΠΊΡ ΡΡΠ½ΠΊΡΡΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊΠ° Π±ΡΠ΄Π΅ Π²ΠΈΠ΄Π°Π½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° "too few arguments".
Π―ΠΊΡΠΎ ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΡΠ°Ρ false
, ΠΊΠ΅ΡΡΠ²Π°Π½Π½Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ Π²Π±ΡΠ΄ΠΎΠ²Π°Π½ΠΎΠΌΡ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ.
error_levels
ΠΠΎΠΆΠ΅ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΠ²Π°ΡΠΈΡΡ Π΄Π»Ρ Π·Π°Π²Π΄Π°Π½Π½Ρ ΠΌΠ°ΡΠΊΠΈ, Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΎ Π΄ΠΎ ΡΠΊΠΎΡ Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈΡΡ callback
, Π·Π° Π°Π½Π°Π»ΠΎΠ³ΡΡΡ Π· ini-Π½Π°ΡΡΡΠΎΠΉΠΊΠΎΡ error_reporting, ΡΠΊΠ° Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π°Ρ Π·Π° ΡΠ΅, ΡΠΊΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π±ΡΠ΄ΡΡΡ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ Ρ Π·Π²ΡΡΡ. ΠΠ΅Π· ΡΡΡΡ ΠΌΠ°ΡΠΊΠΈ callback
Π±ΡΠ΄Π΅ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈΡΡ Π΄Π»Ρ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ Π²ΡΡΡ
ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ, ΡΠΎ Π²ΡΠ΄Π±ΡΠ²Π°ΡΡΡΡΡ, Π½Π΅Π·Π°Π»Π΅ΠΆΠ½ΠΎ Π²ΡΠ΄ Π½Π°Π»Π°ΡΡΡΠ²Π°Π½Ρ Π² error_reporting
ΠΠ½Π°ΡΠ΅Π½Π½Ρ, ΡΠΎ ΠΏΠΎΠ²Π΅ΡΡΠ°ΡΡΡΡΡ
ΠΠΎΠ²Π΅ΡΡΠ°Ρ ΡΠ°Π½ΡΡΠ΅ ΠΏΠ΅Π²Π½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ (ΡΠΊΡΠΎ Ρ) Π―ΠΊΡΠΎ Π½Π° Π΄Π°Π½ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ Π²Π±ΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ, ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ null
. Π―ΠΊΡΠΎ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ ΠΏΠ΅Π²Π½ΠΈΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ Ρ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ ΠΊΠ»Π°ΡΡ, ΡΡΠ½ΠΊΡΡΡ ΠΏΠΎΠ²Π΅ΡΠ½Π΅ ΠΌΠ°ΡΠΈΠ², ΡΠΊΠΈΠΉ ΠΌΡΡΡΠΈΡΡ ΡΠΌ'Ρ ΠΊΠ»Π°ΡΡ ΡΠ° ΡΠΌ'Ρ ΠΌΠ΅ΡΠΎΠ΄Ρ.
ΡΠΏΠΈΡΠΎΠΊ Π·ΠΌΡΠ½
ΠΠ΅ΡΡΠΈΡ | ΠΠΏΠΈΡ |
---|---|
8.0.0 | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡerrcontext Π±ΡΠ² Π²ΠΈΠ΄Π°Π»Π΅Π½ΠΈΠΉ Ρ Π±ΡΠ»ΡΡΠ΅ Π½Π΅ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΡΡΡΡ Π² ΡΡΠ½ΠΊΡΡΡ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ. |
7.2.0 | ΠΠ°ΡΠ°ΠΌΠ΅ΡΡerrcontext ΠΎΠ³ΠΎΠ»ΠΎΡΠ΅Π½ΠΎ Π·Π°ΡΡΠ°ΡΡΠ»ΠΈΠΌ. Π’Π΅ΠΏΠ΅Ρ ΠΏΡΠΈ ΠΉΠΎΠ³ΠΎ Π²ΠΈΠΊΠΎΡΠΈΡΡΠ°Π½Π½Ρ Π²ΠΈΠΊΠ»ΠΈΠΊΠ°ΡΠΈΠΌΠ΅ΡΡΡΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° ΡΡΠ²Π½Ρ E_DEPRECATED |
ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #1 ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΉset_error_handler()ΠΈtrigger_error()
ΠΡΠΈΠΊΠ»Π°Π΄ Π½ΠΈΠΆΡΠ΅ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΡΡ ΠΎΠ±ΡΠΎΠ±ΠΊΡ Π²Π½ΡΡΡΡΡΠ½ΡΡ Π²ΠΈΠΊΠ»ΡΡΠ΅Π½Ρ ΡΠ»ΡΡ ΠΎΠΌ Π²ΠΈΠΊΠ»ΠΈΠΊΡ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ ΡΡΠ·Π½ΠΈΡ ΡΠΈΠΏΡΠ² ΡΠ° ΡΡ ΠΎΠ±ΡΠΎΠ±ΠΊΠΈ ΠΊΠΎΡΠΈΡΡΡΠ²Π°Π»ΡΠ½ΠΈΡΡΠΊΠΎΡ ΡΡΠ½ΠΊΡΡΡΡ:
Loading...
ΠΠΈΡΠ½ΠΎΠ²ΠΎΠΊ Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡΠΈΠΊΠ»Π°Π΄Ρ Π±ΡΠ΄Π΅ ΡΡ ΠΎΠΆΠΈΠΌ Π½Π°:
vector a
Array
(
[0] => 2
[1] => 3
[2] => foo
[3] => 5.5
[4] => 43.3
[5] => 21.11
)
----
vector b - a notice (b = log(PI) * a)
<b>ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ Π£ΠΠΠΠΠΠΠΠΠΠ</b> [1024] ΠΠ½Π°ΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΏΠΎΠ·ΠΈΡΠΈΠΈ 2 Π½Π΅ ΡΠ²Π»ΡΠ΅ΡΡΡ ΡΠΈΡΠ»ΠΎΠΌ, Π±ΡΠ΄Π΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ 0 (Π½ΠΎΠ»Ρ)<br />
Array
(
[0] => 2.2894597716988
[1] => 3.4341896575482
[2] => 0
[3] => 6.2960143721717
[4] => 49.566804057279
[5] => 24.165247890281
)
----
vector c - a warning
<b>ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ΅ ΠΠ ΠΠΠ£ΠΠ ΠΠΠΠΠΠΠ</b> [512] ΠΠ΅ΠΊΠΎΡΡΠ΅ΠΊΡΠ½ΡΠΉ Π²Ρ
ΠΎΠ΄Π½ΠΎΠΉ Π²Π΅ΠΊΡΠΎΡ, ΠΏΡΠΎΠΏΡΡΠ΅Π½ ΠΌΠ°ΡΡΠΈΠ² Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ<br />
NULL
----
vector d - fatal error
<b>ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠ°Ρ ΠΠ¨ΠΠΠΠ</b> [256] log(x) for x <= 0 is undefined, you used: scale = -2.5<br />
Π€Π°ΡΠ°Π»ΡΠ½Π°Ρ ΠΎΡΠΈΠ±ΠΊΠ° Π² ΡΡΡΠΎΠΊΠ΅ 35 ΡΠ°ΠΉΠ»Π° trigger_error.php, PHP 5.2.1 (FreeBSD)<br />
ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π±ΠΎΡΡ...<br />
ΠΠΈΠ²ΡΡΡΡΡ ΡΠ°ΠΊΠΎΠΆ
- ErrorException
- error_reporting() - ΠΡΡΠ°Π½ΠΎΠ²Π»ΡΡ, ΡΠΊΡ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ PHP ΠΏΠΎΡΡΠ°ΠΏΠ»ΡΡΡ Ρ Π·Π²ΡΡ
- restore_error_handler() - ΠΡΠ΄Π½ΠΎΠ²Π»ΡΡ ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄Π½ΡΠΉ ΠΎΠ±ΡΠΎΠ±Π½ΠΈΠΊ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ
- trigger_error() - ΠΠΈΠΊΠ»ΠΈΠΊΠ°Ρ ΠΏΠΎΠΌΠΈΠ»ΠΊΡ ΠΊΠΎΡΠΈΡΡΡΠ²Π°ΡΠ°/ΠΏΠΎΠΏΠ΅ΡΠ΅Π΄ΠΆΠ΅Π½Π½Ρ/ΠΏΠΎΠ²ΡΠ΄ΠΎΠΌΠ»Π΅Π½Π½Ρ
- ΠΠΎΠ½ΡΡΠ°Π½ΡΠΈ ΡΡΠ²Π½ΡΠ² ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ