Сравнения PHP работают в версии 8.3.10, но не в версии 7.2.34. ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Сравнения PHP работают в версии 8.3.10, но не в версии 7.2.34.

Сообщение Anonymous »

Это часть очень простого веб-приложения, которое я создаю на PHP. Приложение выводит краткие аннотации текста и позволяет мне оценить их. Рейтинг включает в себя: без рейтинга, 0, 1, 2, 3, 4 и 5.
Этот код печатает рейтинг каждого сообщения. Если рекламному объявлению присвоен рейтинг, например, 3, он будет напечатан в скобках. В реальном приложении это означает, что у него не будет ссылки для изменения рейтинга.
Этот пример кода работает как задумано на PHP 8.3.10, но на моем хосте работает версия 7.2.34, в которой код ведет себя неправильно: если для рейтинга установлено значение «без рейтинга», то в скобках отображаются U и 0, а должно быть только U.
Я видел операторы сравнения и попробовал заменить '= =' с '===' и '!=' с '!==', что не помогло.
Любые предложения и идеи приветствуются.

Подробнее здесь: https://stackoverflow.com/questions/791 ... not-7-2-34

Вернуться в «Php»