Кажется, это не работает для меня, как оператор сравнения переменных.В php 5.6 результаты противоречивы:
$a = 10;
$b = 5;
var_dump($a >! $b);
возвращает true
, но
$a = 10;
$b = 11;
var_dump($a >! $b);
возвращает true
снова
Как и другиезаявили, что ваша переменная оценивается как false
, что делает оператор if возвращает true в приведенном выше коде