3v4l.org

run code in 300+ PHP versions simultaneously
<?php echo '"aa" < "b": '; var_dump('aa' <=> 'b', 'aa' < 'b'); echo '"aa" > "a": '; var_dump('aa' <=> 'a', 'aa' > 'a'); echo '"11" < "2": '; var_dump('11' <=> '2', '11' < '2'); echo '"11" > "1": '; var_dump('11' <=> '1', '11' > '1');
Output for 7.2.0 - 7.2.34, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.4, 8.3.6
"aa" < "b": int(-1) bool(true) "aa" > "a": int(1) bool(true) "11" < "2": int(1) bool(false) "11" > "1": int(1) bool(true)
Output for 8.3.5
Warning: PHP Startup: Unable to load dynamic library 'sodium.so' (tried: /usr/lib/php/8.3.5/modules/sodium.so (libsodium.so.23: cannot open shared object file: No such file or directory), /usr/lib/php/8.3.5/modules/sodium.so.so (/usr/lib/php/8.3.5/modules/sodium.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 "aa" < "b": int(-1) bool(true) "aa" > "a": int(1) bool(true) "11" < "2": int(1) bool(false) "11" > "1": int(1) bool(true)

preferences:
157.05 ms | 402 KiB | 183 Q