Adobe
@Adobe
php developer

'100' == '100,00'?

Господа, помогите понять)
Почему
'100' == '100.00' //true
а
'100' == '100,00' //false
Ведь в обоих случаях, все операнды будут приведены к типу int и везде будет 100
  • Вопрос задан
  • 299 просмотров
Решения вопроса 2
Потому, что запятая не считается разделителем в PHP, соответственно он не может привести '100,00' к числу и сравнивает его как строку
Ответ написан
Adobe
@Adobe Автор вопроса
php developer
Все, разобрался, из-за того, что '100' первый, он во втором случа сравнивает как строки. И как строки не равны, стоит только первым сделать 100 == '100,00', числа. Будет true
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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