Оценить бинарные операции в PHP и JavaScript

У нас есть веб-приложение, которое позволяет пользователям настраивать поведение, писать на небольшом языке сценариев. Одна из проблем, с которой мы столкнулись, заключается в том, что некоторые операции по-разному оцениваются в PHP и JavaScript. Пример:

-1 < 'A'

Этот код верен в PHP, но ложен в JavaScript.

Кто-нибудь еще сталкивался с этой проблемой, и какой подход может быть разумным?

редактироватьИсправление: это верно в PHP, но неверно в JavaScript.

0

Решение

В PHP число и строка, считающиеся разными, каждая строка по сравнению с числом равна нулю.

Но Javascript, который рассматривал эти значения в алфавитном порядке здесь a<b аналогичный c>b таким образом, цифры меньше, чем алфавиты

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]