@yischyk

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

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

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

Похожие вопросы