Php7-spaceship-operator

提供:Dev Guides
2020年6月23日 (火) 02:06時点におけるMaintenance script (トーク | 投稿記録)による版 (Imported from text file)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

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