Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
DoctorJ87
-4 / -2 / 1
Регистрация: 22.07.2017
Сообщений: 98
1

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

14.02.2018, 10:35. Просмотров 755. Ответов 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
Ответы с готовыми решениями:

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

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

Условие на проверку заполнения поля
Здравствуйте. Подскажите с составлением условия на проверку заполненности свойства Text...

Условие на проверку изменений в стрингриде
Здравствуйте. Есть stringgrid в котором хранятся результаты вычислений. Вывод данных производится с...

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

3
Jewbacabra
Эксперт PHP
3574 / 2967 / 1320
Регистрация: 24.04.2014
Сообщений: 9,017
14.02.2018, 11:42 2
Лучший ответ Сообщение было отмечено DoctorJ87 как решение

Решение

Написано же, is_nan ожидает число с плавающей точкой, а не строку.
https://secure.php.net/manual/ru/function.is-numeric.php
1
DoctorJ87
-4 / -2 / 1
Регистрация: 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
Зверушь
439 / 349 / 91
Регистрация: 01.05.2010
Сообщений: 1,686
14.02.2018, 16:04 4
В этом случае лучше использовать функцию is_numeric()
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.02.2018, 16:04

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

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

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


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

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

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