Web Development & WordPress

Understanding PHP Spaceship Operator for Comparing Values

The spaceship operator (<=>) in PHP is used for comparing two values and returns -1, 0, or 1 depending on whether the first value is less than, equal to, or greater than the second value. Introduced in PHP 7, it simplifies comparisons and is especially useful for sorting functions.

CODE:

<?php
$var1 = 7;
$var2 =8;

$comparisonResult = $var1 <=> $var2;
echo "Comparison Result when var1 < var2 : ".$comparisonResult;

$var1 = 9;
$var2 =8;
$comparisonResult = $var1 <=> $var2;
echo "<br>Comparison Result when var1 > var2 : " .$comparisonResult;

$var1 = 9;
$var2 = 9;
$comparisonResult = $var1 <=> $var2;
echo "<br>Comparison Result when var1 = var2 : " .$comparisonResult;
?>

OUTPUT:

Comparison Result when var1 < var2 : -1
Comparison Result when var1 > var2 : 1
Comparison Result when var1 = var2 : 0

Leave a comment