<?php
# For a more type-safe ==, we have ===. For a more type-safe <, we have… nothing. "123" < "0124", always, no matter what you do. Casting doesn’t help, either.
$x = ("123" < "0124") ? "true" : "false";
$y = (int("123") < int("0124")) ? "true" : "false";
echo $x . "\n";
echo $y . "\n";
Fatal error: Uncaught Error: Call to undefined function int() in /in/k6EqL:5
Stack trace:
#0 {main}
thrown in /in/k6EqL on line 5
Process exited with code 255.
Output for 5.5.24 - 5.5.35, 5.6.8 - 5.6.28
Fatal error: Call to undefined function int() in /in/k6EqL on line 5
Process exited with code 255.