📜  PHP 7 |宇宙飞船操作员

📅  最后修改于: 2022-05-13 01:56:31.431000             🧑  作者: Mango

PHP 7 |宇宙飞船操作员


本文将让您了解一个非常有用的运算符,即 spaceship运算符PHP 7。spaceship运算符或组合运算符由“<=>”表示。这是一个三向运算符,它可以在两个操作数之间进行大于、小于和相等的比较。
该运算符具有类似 strcmp() 或 version_compare() 的行为。此运算符可用于整数、浮点数、字符串、数组、对象等。
这个 <=>运算符提供组合比较:

  • 如果两边的值相等,则返回 0
  • 如果左边的值更大,则返回 1
  • 如果右边的值更大,则返回 -1

示例

// Comparing Integers

echo 1 <=> 1; // outputs 0
echo 3 <=> 4; // outputs -1
echo 4 <=> 3; // outputs 1

// String Comparison

echo "a" <=> "a"; // outputs 0 
echo "m" <=> "y"; // outputs -1
echo "y" <=> "c"; // outputs 1
 7 ;
echo"\n";
echo 7 <=> 6;
echo"\n";
echo 6 <=> 7;
  
echo"\nFloat\n";
  
echo 2.5 <=> 1.5; 
echo"\n";
echo 0.5 <=> 1.5; 
echo"\n";
echo 1.5 <=> 1.5; 
  
echo"\nStrings\n";
echo "a" <=> "a" ;
echo"\n";
echo "g" <=> "b" ; 
echo"\n";
echo "a" <=> "b" ; 
  
echo"\nArrays\n";
echo [] <=> []; 
echo"\n";
echo [1, 7, 3] <=> [1, 7, 3];
echo"\n";
echo [1, 7, 3, 5] <=> [1, 7, 3];
echo"\n";
echo [1, 7, 3] <=> [4, 4, 4];
echo"\n";
  
  
?>

输出

Integers 
0
1
-1
Float
1
-1
0
Strings
0
1
-1
Arrays
0
0
1
-1

参考:http: PHP。运算符。比较。 PHP