@yischyk

Почему возникает ошибка Notice: A non well formed numeric value encountered?

Почему возникла данная ошибка? Я знаю, что возникает она при математических действиях разных типов данных.
У меня 2 числа, целых.
Это может быть причиной того, что я получаю число из бд?
  • Вопрос задан
  • 1971 просмотр
Решения вопроса 1
GomelHawk
@GomelHawk
PHP / Symfony developer
Эта ошибка выдается (начиная с PHP 7.1) при использовании строк с операторами, ожидающими числа (+, -, ...), когда строка начинается с цифр, но далее содержит не цифровые символы. Наверняка в базе сохранено число в текстовом поле и там присутствуют пробелы или непечатаемые символы (tab ...). В большинстве случаев достаточно убрать лишние символы командой "trim(...)", но правильнее будет использовать типизацию и сохранять в базе целое число в поле соответствующего типа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 15:51
3000 руб./за проект
25 апр. 2024, в 15:31
70000 руб./за проект
25 апр. 2024, в 15:26
15000 руб./за проект