I am wondering how the php spaceship operator compares strings, objects and arrays. For example, the below code.
echo \"Its Me at SO\" <=> \"Its Me at
According to the new features documentation
Comparisons are performed according to PHP's usual type comparison rules.
1; // 0
echo 1 <=> 2; // -1
echo 2 <=> 1; // 1
// Floats
echo 1.5 <=> 1.5; // 0
echo 1.5 <=> 2.5; // -1
echo 2.5 <=> 1.5; // 1
// Strings
echo "a" <=> "a"; // 0
echo "a" <=> "b"; // -1
echo "b" <=> "a"; // 1