- var_dump: documentation ( source)
<?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"