--TEST-- Strict comparison in match expression --FILE-- wrong(), false => wrong(), 0.0 => wrong(), [] => wrong(), '' => wrong(), 0 => 'int', }); function get_value() { return 0; } var_dump(match (get_value()) { null => wrong(), false => wrong(), 0.0 => wrong(), [] => wrong(), '' => wrong(), 0 => 'int', default => 'default', }); ?> --EXPECT-- string(3) "int" string(3) "int"