Php7-spaceship-operator

提供:Dev Guides
移動先:案内検索

PHP 7-宇宙船オペレーター

PHP 7では、新機能である宇宙船オペレーターが導入されました。 2つの式を比較するために使用されます。 最初の式がそれぞれ2番目の式よりも小さい、等しい、または大きい場合、-1、0、または1を返します。

<?php
  //integer comparison
   print( 1 <=> 1);print("<br/>");
   print( 1 <=> 2);print("<br/>");
   print( 2 <=> 1);print("<br/>");
   print("<br/>");
  //float comparison
   print( 1.5 <=> 1.5);print("<br/>");
   print( 1.5 <=> 2.5);print("<br/>");
   print( 2.5 <=> 1.5);print("<br/>");
   print("<br/>");
  //string comparison
   print( "a" <=> "a");print("<br/>");
   print( "a" <=> "b");print("<br/>");
   print( "b" <=> "a");print("<br/>");
?>

次のブラウザ出力を生成します-

0
-1
1

0
-1
1

0
-1
1