ΠžΠ±ΡƒΠΌΠΎΠ²Π»Π΅Π½Ρ– константи

НавСдСні Π½ΠΈΠΆΡ‡Π΅ константи Π·Π°Π²ΠΆΠ΄ΠΈ доступні як частина ядра PHP.

ЗауваТСння: Π¦Ρ– Ρ–ΠΌΠ΅Π½Π° констант ΠΌΠΎΠΆΠ½Π° використовувати Ρƒ Ρ„Π°ΠΉΠ»Ρ– php.ini Π°Π»Π΅ Π½Π΅ ΠΏΠΎΠ·Π° PHP, як Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ Ρƒ Ρ„Π°ΠΉΠ»Ρ– httpd.conf, Π΄Π΅ Π·Π°ΠΌΡ–ΡΡ‚ΡŒ Π½ΠΈΡ… Π½Π΅ΠΎΠ±Ρ…Ρ–Π΄Π½ΠΎ використовувати значСння Ρ—Ρ… Π±Ρ–Ρ‚ΠΎΠ²ΠΈΡ… масок.

Помилки Ρ‚Π° ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΡŽΠ²Π°Π½Π½Ρ

Π—Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π°ΠžΠΏΠΈΡΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅
E_ERROR(int)Π€Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ часу виконання. Π¦Π΅ Π½Π΅ΠΏΠ΅Ρ€Π΅Π±ΠΎΡ€Π½Ρ– засобами самого скрипта ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, Ρ‚Π°ΠΊΡ– як ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° Ρ€ΠΎΠ·ΠΏΠΎΠ΄Ρ–Π»Ρƒ ΠΏΠ°ΠΌ'яті Ρ– Ρ‚.ΠΏ. Виконання скрипта Ρƒ Ρ€Π°Π·Ρ– ΠΏΡ€ΠΈΠΏΠΈΠ½ΡΡ”Ρ‚ΡŒΡΡ.
E_WARNING(int)ΠŸΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΆΠ΅Π½Π½Ρ часу виконання (Π½Π΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ). Виконання скрипта Ρƒ Ρ€Π°Π·Ρ– Π½Π΅ ΠΏΡ€ΠΈΠΏΠΈΠ½ΡΡ”Ρ‚ΡŒΡΡ.
4E_PARSE(int)Помилки Π½Π° Π΅Ρ‚Π°ΠΏΡ– компіляції. ΠŸΠΎΠ²ΠΈΠ½Π½Ρ– гСнСруватися лишС парсСром.
8E_NOTICE(int)ΠŸΠΎΠ²Ρ–Π΄ΠΎΠΌΠ»Π΅Π½Π½Ρ часу виконання. Π’ΠΊΠ°Π·ΡƒΡŽΡ‚ΡŒ Π½Π° Ρ‚Π΅, Ρ‰ΠΎ ΠΏΡ–Π΄ час виконання скрипту сталося Ρ‰ΠΎΡΡŒ, Ρ‰ΠΎ ΠΌΠΎΠΆΠ΅ Π²ΠΊΠ°Π·ΡƒΠ²Π°Ρ‚ΠΈ Π½Π° ΠΏΠΎΠΌΠΈΠ»ΠΊΡƒ, Ρ…ΠΎΡ‡Π° Ρ†Π΅ ΠΌΠΎΠΆΠ΅ відбуватися Ρ– ΠΏΡ€ΠΈ Π·Π²ΠΈΡ‡Π°ΠΉΠ½ΠΎΠΌΡƒ Π²ΠΈΠΊΠΎΠ½Π°Π½Π½Ρ– ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ.
16E_CORE_ERROR(int)Π€Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, Ρ‰ΠΎ Π²Ρ–Π΄Π±ΡƒΠ²Π°ΡŽΡ‚ΡŒΡΡ ΠΏΡ–Π΄ час запуску РНР. Π’Π°ΠΊΡ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ схоТі Π· E_ERROR, ΠΊΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ ядром PHP.
32E_CORE_WARNING(int)ΠŸΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΆΠ΅Π½Π½Ρ (Π½Π΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ), Ρ‰ΠΎ Π²Ρ–Π΄Π±ΡƒΠ²Π°ΡŽΡ‚ΡŒΡΡ ΠΏΡ–Π΄ час ΠΏΠΎΡ‡Π°Ρ‚ΠΊΠΎΠ²ΠΎΠ³ΠΎ запуску РНР. Π’Π°ΠΊΡ– попСрСдТСння схоТі Π· E_WARNING, ΠΊΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ ядром PHP.
64E_COMPILE_ERROR(int)Π€Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π½Π° Π΅Ρ‚Π°ΠΏΡ– компіляції. Π’Π°ΠΊΡ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ схоТі Π· E_ERROR, ΠšΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ скриптовим Π΄Π²ΠΈΠ³ΡƒΠ½ΠΎΠΌ Zend.
128E_COMPILE_WARNING(int)ΠŸΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΆΠ΅Π½Π½Ρ Π½Π° Π΅Ρ‚Π°ΠΏΡ– компіляції (Π½Π΅ Ρ„Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ). Π’Π°ΠΊΡ– попСрСдТСння схоТі Π· E_WARNING, ΠšΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ скриптовим Π΄Π²ΠΈΠ³ΡƒΠ½ΠΎΠΌ Zend.
256E_USER_ERROR(int)ΠŸΠΎΠ²Ρ–Π΄ΠΎΠΌΠ»Π΅Π½Π½Ρ ΠΏΡ€ΠΎ ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– користувачСм. Π’Π°ΠΊΡ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ схоТі Π· E_ERROR, Π·Π° винятком Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Ρ– скрипту засобами Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— PHP trigger_error()
512E_USER_WARNING(int)ΠŸΠΎΠΏΠ΅Ρ€Π΅Π΄ΠΆΠ΅Π½Π½Ρ Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– користувачСм. Π’Π°ΠΊΡ– попСрСдТСння схоТі Π· E_WARNING, Π·Π° винятком Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Ρ– скрипту засобами Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— PHP trigger_error()
1024E_USER_NOTICE(int)ΠŸΠΎΠ²Ρ–Π΄ΠΎΠΌΠ»Π΅Π½Π½Ρ, Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– користувачСм. Π’Π°ΠΊΡ– повідомлСння схоТі Π· E_NOTICE, ΠΊΡ€Ρ–ΠΌ Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Ρ– скрипта, засобами Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— PHP trigger_error()
2048E_STRICT(int)Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡŒΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± PHP ΠΏΡ€ΠΎΠΏΠΎΠ½ΡƒΠ²Π°Π² Π·ΠΌΡ–Π½ΠΈ Π² ΠΊΠΎΠ΄Ρ–, які Π·Π°Π±Π΅Π·ΠΏΠ΅Ρ‡Π°Ρ‚ΡŒ ΠΊΡ€Π°Ρ‰Ρƒ Π²Π·Π°Ρ”ΠΌΠΎΠ΄Ρ–ΡŽ Ρ‚Π° ΡΡƒΠΌΡ–ΡΠ½Ρ–ΡΡ‚ΡŒ ΠΊΠΎΠ΄Ρƒ.
4096E_RECOVERABLE_ERROR(int)Π€Π°Ρ‚Π°Π»ΡŒΠ½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Ρ–Π· ΠΌΠΎΠΆΠ»ΠΈΠ²Ρ–ΡΡ‚ΡŽ ΠΎΠ±Ρ€ΠΎΠ±ΠΊΠΈ. Π’Π°ΠΊΡ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ Π²ΠΊΠ°Π·ΡƒΡŽΡ‚ΡŒ, Ρ‰ΠΎ, ΠΉΠΌΠΎΠ²Ρ–Ρ€Π½ΠΎ, Π²ΠΈΠ½ΠΈΠΊΠ»Π° Π½Π΅Π±Π΅Π·ΠΏΠ΅Ρ‡Π½Π° ситуація, Π°Π»Π΅ ΠΏΡ€ΠΈ Ρ†ΡŒΠΎΠΌΡƒ скриптовий Π΄Π²ΠΈΠ³ΡƒΠ½ Π·Π°Π»ΠΈΡˆΠ°Ρ”Ρ‚ΡŒΡΡ Π² ΡΡ‚Π°Π±Ρ–Π»ΡŒΠ½ΠΎΠΌΡƒ стані. Π―ΠΊΡ‰ΠΎ Ρ‚Π°ΠΊΠ° ΠΏΠΎΠΌΠΈΠ»ΠΊΠ° Π½Π΅ ΠΎΠ±Ρ€ΠΎΠ±Π»ΡΡ”Ρ‚ΡŒΡΡ Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ”ΡŽ, Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½ΠΎΡŽ користувачСм для ΠΎΠ±Ρ€ΠΎΠ±ΠΊΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ (Π΄ΠΈΠ². set_error_handler()), виконання ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ ΠΏΠ΅Ρ€Π΅Ρ€ΠΈΠ²Π°Ρ”Ρ‚ΡŒΡΡ, як Π²Ρ–Π΄Π±ΡƒΠ²Π°Ρ”Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΈΠ»ΠΊΠ°Ρ… E_ERROR
8192E_DEPRECATED(int)БповіщСння часу виконання використання застарілих конструкцій. Π’ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡŒΡΡ для Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎΠ± ΠΎΡ‚Ρ€ΠΈΠΌΡƒΠ²Π°Ρ‚ΠΈ попСрСдТСння ΠΏΡ€ΠΎ ΠΊΠΎΠ΄, який Π½Π΅ ΠΏΡ€Π°Ρ†ΡŽΠ²Π°Ρ‚ΠΈΠΌΠ΅ Ρƒ наступних вСрсіях PHP.
16384E_USER_DEPRECATED(int)ΠŸΠΎΠ²Ρ–Π΄ΠΎΠΌΠ»Π΅Π½Π½Ρ часу виконання використання застарілих конструкцій, Π·Π³Π΅Π½Π΅Ρ€ΠΎΠ²Π°Π½Ρ– користувачСм. Π’Π°ΠΊΡ– повідомлСння схоТі Π· E_DEPRECATED Π·Π° винятком Ρ‚ΠΎΠ³ΠΎ, Ρ‰ΠΎ Π²ΠΎΠ½ΠΈ Π³Π΅Π½Π΅Ρ€ΡƒΡŽΡ‚ΡŒΡΡ Π² ΠΊΠΎΠ΄Ρ– скрипта, Π·Π° допомогою Ρ„ΡƒΠ½ΠΊΡ†Ρ–Ρ— PHP trigger_error()
32767E_ALL(int)Усі ΠΏΡ–Π΄Ρ‚Ρ€ΠΈΠΌΡƒΠ²Π°Π½Ρ– ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ, попСрСдТСння Ρ‚Π° зауваТСння.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²Π»Π΅Π½Ρ– Π²ΠΈΡ‰Π΅ значСння (як числові, Ρ‚Π°ΠΊ Ρ– ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ–) Π²ΠΈΠΊΠΎΡ€ΠΈΡΡ‚ΠΎΠ²ΡƒΡŽΡ‚ΡŒΡΡ для завдання Π±Ρ–Ρ‚ΠΎΠ²ΠΎΡ— маски, Ρ‰ΠΎ Π²ΠΈΠ·Π½Π°Ρ‡Π°Ρ” ΠΏΠΎΠΌΠΈΠ»ΠΊΠΈ якого Ρ‚ΠΈΠΏΡƒ Π±ΡƒΠ΄Π΅ даватися Π·Π²Ρ–Ρ‚. Π’ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ використовувати ΠΏΠΎΠ±Ρ–Ρ‚ΠΎΠ²Ρ– ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ, Ρ‰ΠΎΠ± ΠΏΠΎΡ”Π΄Π½ΡƒΠ²Π°Ρ‚ΠΈ Ρ†Ρ– значСння для Π²ΠΊΠ°Π·Ρ–Π²ΠΊΠΈ ΠΏΠ΅Π²Π½ΠΈΡ… Ρ‚ΠΈΠΏΡ–Π² ΠΏΠΎΠΌΠΈΠ»ΠΎΠΊ. Π’Π°Ρ€Ρ‚ΠΎ Π·Π°Π·Π½Π°Ρ‡ΠΈΡ‚ΠΈ, Ρ‰ΠΎ Π² php.ini допустимі лишС наступні ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΈ: '|', '~', '!', '^' Ρ– '&'.