- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
<?php
define('1',E_ERROR);
define('2',E_WARNING);
define('4',E_PARSE);
define('8',E_NOTICE);
define('16',E_CORE_ERROR);
define('32',E_CORE_WARNING);
define('64',E_COMPILE_ERROR);
define('128',E_COMPILE_WARNING);
define('256',E_USER_ERROR);
define('512',E_USER_WARNING);
define('1024',E_USER_NOTICE);
define('2048',E_STRICT);
define('4096',E_RECOVERABLE_ERROR);
define('8192',E_DEPRECATED);
define('16384',E_USER_DEPRECATED);
define('30719',E_ALL);
?>
<?php
define('E_ERROR',1);
define('E_WARNING',2);
define('E_PARSE',4);
define('E_NOTICE',8);
define('E_CORE_ERROR',16);
define('E_CORE_WARNING',32);
define('E_COMPILE_ERROR',64);
define('E_COMPILE_WARNING',128);
define('E_USER_ERROR',256);
define('E_USER_WARNING',512);
define('E_USER_NOTICE',1024);
define('E_STRICT',2048);
define('E_RECOVERABLE_ERROR',4096);
define('E_DEPRECATED',8192);
define('E_USER_DEPRECATED',16384);
define('E_ALL',30719);
?>
(c) http://ru2.php.net/manual/en/errorfunc.constants.php#87906
guest 07.07.2009 11:56 # 0
Это чтоб ТОЧНО было полное соответствие )
guest 08.07.2009 15:36 # 0
Ну вообще- это похоже на определение стандартных дефайнов пхп которое идут в поставку с ИДЕ например NetBeans а сделано это для того что бы человек захочет посмотреть именно значение по Ctrl+click не всегда же там идут цифирки... так что -
guest 10.07.2009 06:45 # 0
Говнокод - это выделять int под код ошибки. Не жалко памяти? 8 бит под каждую E_xxx вполне достаточно
guest 11.07.2009 23:14 # +2
>> Говнокод - это выделять int под код ошибки. Не жалко памяти? 8 бит под каждую E_xxx вполне достаточно
Вот именно такие клоуны и создают код, который сюда засылают другие клоуны.
Ты почитай че-нить про выравнивание данных, и поймешь, что, один хрен, все твои восемь бит будут преобразованы в 32 бита (а то и 64), да еще и с потерей производительности.
А вот из-за твоего "я могу уложиться в восемь бит" гарантирован геморрой в том случае, когда E_xxx перевалит за 256.
Чмоки, индус ходячий. Научись думать на шаг вперед.
guest 10.08.2009 17:24 # 0