3v4l.org

run code in 200+ php & hhvm versions
Bugs & Features
<?php var_dump(" 2" == " 2"); // true var_dump(" 2 " == " 2 "); // false; neither numeric str, binary comp var_dump(" 2 "+0 == " 2 "); // true: numeric context so str headed by num vs str headed by num var_dump(" 2 " == 2); // true compared with number, so numeric context comping string headed by number var_dump(" 2 " == " 2"); // false; binary cmp b/c no numeric str in 1st operand so binary cmp w/o numeric context var_dump(" 2 "+0 == " 2"); // true numeric context, so string headed by num vs "2"