Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: функця filter_var() в месте константи FILTER_VALIDATE_FLOAT

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
dadli
Отправлено: 20 Июня, 2012 - 20:28:00
Post Id



Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Май 2011  
Откуда: тифилис


Помог: 5 раз(а)




здравствуите
скажите плиз, вот етот код, почему не возврашает false ?

 
 Top
Мелкий Супермодератор
Отправлено: 20 Июня, 2012 - 20:35:45
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




Потому что возвращает приведённое к float значение. (впрочем, почему так - понятий не имею)
Проверяйте на is_float


-----
PostgreSQL DBA
 
 Top
dadli
Отправлено: 20 Июня, 2012 - 20:45:20
Post Id



Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Май 2011  
Откуда: тифилис


Помог: 5 раз(а)




Мелкий
да, видимо что возвращает приведённое к float значение и я тоже ето не понимал почему Улыбка ну как есть есть.
 
 Top
Okula
Отправлено: 20 Июня, 2012 - 21:12:07
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




dadli, наверно потому что функция filter_var() думает что любое число типа int - это число float только с нулём после запятой, поэтому и приводит к типу float.
Это я так думаю, но что-то мне внутри подсказывает, что так оно и есть Улыбка
 
 Top
dadli
Отправлено: 20 Июня, 2012 - 21:19:56
Post Id



Посетитель


Покинул форум
Сообщений всего: 416
Дата рег-ции: Май 2011  
Откуда: тифилис


Помог: 5 раз(а)




Okula
Цитата:
наверно потому что функция filter_var() думает что любое число типа int, это число float только с нулём после запятой, поэтому и приводит к типу float.

я тоже так думаю, просто мне кожется что функця filter_var() и константа FILTER_VALIDATE_FLOAT должни "думать" по другому, так как is_float() например, но почемуто ето не так Улыбка

(Отредактировано автором: 20 Июня, 2012 - 21:20:43)

 
 Top
Okula
Отправлено: 20 Июня, 2012 - 22:48:25
Post Id



Участник


Покинул форум
Сообщений всего: 1389
Дата рег-ции: Окт. 2010  


Помог: 42 раз(а)




dadli, а звчем ей думать как is_float() если такая функция уже имеется Радость
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB