Форум программистов, компьютерный форум, киберфорум
Наши страницы

PHP

Войти
Регистрация
Восстановить пароль
 
DoctorJ87
-4 / -2 / 0
Регистрация: 22.07.2017
Сообщений: 98
#1

Условие на проверку на не число - PHP

14.02.2018, 10:35. Просмотров 142. Ответов 3
Метки нет (Все метки)

кто может сказать почему выдаёт ошибку а не показывает текст который в функции?В js там также если писать то оно всё делает правильно.В функцию встроил условие если не число то выдать текст но взамен этого даёт ошибку.

PHP
1
2
3
4
5
6
7
8
$room = 'ddd63636ddd';
 
function getLeavesFromTrees($feel){
  if(is_nan($feel)){
    echo 'Here is not int';
  }  
}
getLeavesFromTrees($room);
Добавлено через 13 минут
дописал код и передал в параметр не число и почему то код отработал в else if(!is_nan($room)) хотя я ему передал $room.
по идее return должен был прервать работу так как я передал текст в параметр а не число и оно пошло дальше почему то
кстати что за сообщение в браузере Warning: is_nan() expects parameter 1 to be double, string given in T:\home\localhost\www\adaptivs\index.php on line 6?
PHP
1
2
3
4
5
6
7
8
9
10
11
$room = 'yeyey';
 
function getLeavesFromTrees($feel){
  if(is_nan($feel)){
    return false;
  }
  else if(!is_nan($room)){
    echo 'true';  
  }
}
getLeavesFromTrees($room);
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.02.2018, 10:35
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Условие на проверку на не число (PHP):

Условие на проверку полей - PHP
Здравствуйте, как проверить text_ comment пустое оно или нет, и вывести ошибку? Форма form name="comment"...

Регулярка на проверку число + _s - PHP
Нужно проверить строку чтобы она начиналась на любое число, а после этого числа может быть '_s', а может и не быть. Пробовал вот так ...

Условие на проверку заполнения поля - Delphi
Здравствуйте. Подскажите с составлением условия на проверку заполненности свойства Text компонента Edit. То есть: if...

Условие на проверку изменений в стрингриде - Delphi
Здравствуйте. Есть stringgrid в котором хранятся результаты вычислений. Вывод данных производится с помощью fffixed,10,2. Получается данные...

Не срабатывает условие if на проверку совпадения текста - Программирование Android
Всем доброго времени суток. Пытаюсь научится работать с preference Есть условие которое проверяет сохраненный текст, если он...

Как создать условие на проверку введенного знака? - C (СИ)
Вообщем допустим для работы программы я должен ввести знак + и после чего должны начаться какие-либо вычисления. Как сделать так,...

3
Jewbacabra
Эксперт PHP
3021 / 2608 / 970
Регистрация: 24.04.2014
Сообщений: 7,976
14.02.2018, 11:42 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Написано же, is_nan ожидает число с плавающей точкой, а не строку.
https://secure.php.net/manual/ru/function.is-numeric.php
1
DoctorJ87
-4 / -2 / 0
Регистрация: 22.07.2017
Сообщений: 98
14.02.2018, 12:23  [ТС] #3
Jewbacabra, да,я просто желал уяснить на будущее чтобы знать.Дело в том что бывает такое что надо сделать калькулятор в браузере и там надо какую нибудь функцию для проверки число или не число.Если использовать is_nan то в браузере появляется Warning: is_nan() expects parameter 1 to be double, string given in T:\home\localhost\www\adaptivs\index.php on line 6 вдруг пользователь введёт буквы и оно ему покажет warning
0
Зверушь
397 / 316 / 52
Регистрация: 01.05.2010
Сообщений: 1,570
14.02.2018, 16:04 #4
В этом случае лучше использовать функцию is_numeric()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2018, 16:04
Привет! Вот еще темы с ответами:

Как задать условие на проверку наличия файла - Visual Basic .NET
При запуске приложения надо проверить имеется ли на компьютере требуемый адрес и файл, как можно сделать такое условие? Подскажите...

Условие на проверку разных строк одного поля - MS Access
подскажите пожалуйста, как прописать условие на проверку разных строк одного поля? в данном случае, есть Логическое поле, есть поле Имя...

Условие на проверку открыта ли форма в запрое для последующей выборки - MS Access
Доброго времени суток! Вот мучаюсь уже не 1 час, хочу написать хитрый запрос на выбоку значений через оператор IiF в котором указать...

Не работает условие на проверку результатов запроса при попытки сохранения записи - MS Access
При создании задачи в БД, поставил на кнопку "сохранить" проверку на наличие задач с совпадающими параметрами. Саму проверку реализовал с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru