
08.06.2008, 12:51
|
|
Познавший АНТИЧАТ
Регистрация: 02.06.2006
Сообщений: 1,188
Провел на форуме: 6023777
Репутация:
2642
|
|
Смотри. К примеру дано такое:
Код:
define("CONST_ONE", 0);
define("CONST_TWO", 1);
Следи что вернут эти выражения:
Код:
var_dump(defined("CONST_ONE"));
var_dump(defined("CONST_TWO"));
Тут везде bool(true), поэтому выражения выполнятся если задефинено.
Далее пробуем
Код:
var_dump((bool)constant("CONST_ONE"));
var_dump((bool)constant("CONST_TWO"));
Здесь уже в первом случае bool(false), потому что при значение равном нулю (либо пустому значения) константы, выражение не выполнится.
Ну а последняя строчка вернёт bool(true) и выражение выполнится, так как значение константы положительно.
Последний раз редактировалось NOmeR1; 08.06.2008 в 12:54..
|
|
|