So I have this function and I'm trying to understand how this is true and how it comes out false if I use === instead of == .
function is_equal($value1, $value2) {
    $output = "{$value1} == {$value2}: ";
    if ($value1 == $value2) {
        $output = $output . "true<br />";
    } else {
        $output = $output . "false<br />";
    }
    return $output;
}
echo is_equal("123", "   123");
echo is_equal("123", "+0123");
?>
this code above comes out true because I'm testing for == how is that? and also if I use === it's false
 
     
     
    