|
|
|
|
|
для: Unkind
(21.09.2007 в 14:55)
| | Вот так правильно :) | |
|
|
|
|
|
|
|
для: Faraon
(21.09.2007 в 09:02)
| | if((string) $foo <> (string) (int) $foo) | |
|
|
|
|
|
|
|
для: SHAman
(20.09.2007 в 21:36)
| | - | |
|
|
|
|
|
|
|
для: Unkind
(20.09.2007 в 18:21)
| | Ну как же небудет?
Выполните свой код
<?php
$foo = "100abc";
if($foo <> (int) $foo)
{
echo "It isn't an integer.";
}else{
echo "It is an integer.";
}
?>
|
Что выведется в браузер? | |
|
|
|
|
|
|
|
для: Unkind
(20.09.2007 в 18:21)
| | Во вы заморачиваетесь :) Блин, прям война! | |
|
|
|
|
|
|
|
для: Faraon
(20.09.2007 в 17:32)
| | Число может быть записано в типе string. Будете спорить? :) | |
|
|
|
|
|
|
|
для: Faraon
(20.09.2007 в 17:34)
| | В моем коде такого не будет. Потому как "100abc" и 100 вещи разные. | |
|
|
|
|
|
|
|
для: Unkind
(20.09.2007 в 17:21)
| | На счет вашего примера
<?php
$foo = 10;
if($foo <> (int) $foo)
{
echo "It is an integer.";
}
?>
|
Число 10 не является целым?
И ясмотрю уже поправили echo "It isn't an integer."; :)
А здесь видимо тоже 100abc является целым числом :)
<?php
$foo = "100abc";
if($foo <> (int) $foo)
{
echo "It isn't an integer.";
}
?>
|
| |
|
|
|
|
|
|
|
для: Unkind
(20.09.2007 в 17:21)
| | да вы мне уже голову запудрили :)
Короче мой самый первый вариант для проверки числа(именно числа) а не строки был нормальным, т.е. через is_int() | |
|
|
|
|
|
|
|
для: Faraon
(20.09.2007 в 16:40)
| | А "100abc" - десятичное целое число? :) | |
|
|
|
|