PHP 宇宙船演算子(結合比較演算子)

PHP 7 新機能

PHP 7 で新しく追加された宇宙船演算子(結合比較演算子)は、2つの式を比較するために使用されます$aと$b、もし$aより小さい、等しい、またはより大きい$b場合、それぞれ -1、0、または 1 を返します。

例

<?php
// 整型比较
print( 1 <=> 1);print(PHP_EOL);
print( 1 <=> 2);print(PHP_EOL);
print( 2 <=> 1);print(PHP_EOL);
print(PHP_EOL); // PHP_EOL 为换行符

// 浮点型比较
print( 1.5 <=> 1.5);print(PHP_EOL);
print( 1.5 <=> 2.5);print(PHP_EOL);
print( 2.5 <=> 1.5);print(PHP_EOL);
print(PHP_EOL);

// 字符串比较
print( "a" <=> "a");print(PHP_EOL);
print( "a" <=> "b");print(PHP_EOL);
print( "b" <=> "a");print(PHP_EOL);
?>

上記のプログラムの実行出力結果は次のとおりです:

0
-1
1

0
-1
1

0
-1
1

PHP 7 新機能

その他の拡張