У нас есть веб-приложение, которое позволяет пользователям настраивать поведение, писать на небольшом языке сценариев. Одна из проблем, с которой мы столкнулись, заключается в том, что некоторые операции по-разному оцениваются в PHP и JavaScript. Пример:
-1 < 'A'
Этот код верен в PHP, но ложен в JavaScript.
Кто-нибудь еще сталкивался с этой проблемой, и какой подход может быть разумным?
редактироватьИсправление: это верно в PHP, но неверно в JavaScript.
В PHP число и строка, считающиеся разными, каждая строка по сравнению с числом равна нулю.
Но Javascript, который рассматривал эти значения в алфавитном порядке здесь a<b
аналогичный c>b
таким образом, цифры меньше, чем алфавиты
Других решений пока нет …