| |
|
|
| | if($val==0) - меня смущает возможное false
однако, использовать тройное "равно" нельзя - я не уверен в том, придет нолик строкой или числом.
Как быть?
if($val==0 and $val!==false) - примерно сюда моя мысль идет... бежит... ползёт. Правильно? | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(30.01.2007 в 06:56)
| | | Если нужно проверить на ноль, то
<?php
(int)$i = 0;
if($var == $i) {}
?>
|
| |
| |
|
|
| |
|
|
| |
для: Pit0n
(30.01.2007 в 07:17)
| | | Конструкции вида
(int)$i
вызывают во мне диссонанс. | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(30.01.2007 в 06:56)
| | | >if($val==0 and $val!==false) - примерно сюда моя мысль идет... бежит... ползёт. Правильно?
Да, если вам нужно исключить лишь один вариант нулевого значения следует поступать именно так. | |
| |
|
|
| |
|
|
| |
для: cheops
(30.01.2007 в 10:32)
| | | Это равнозначно
if($val===0)
при условии, что $val будет цифирью?
Ну и равнозначно
if($val==="0") , если она будет строкой? | |
| |
|
|
| |
|
|
| |
для: Shorr Kan
(30.01.2007 в 16:33)
| | | да. | |
| |
|
|