LoginSignup
2
0

More than 3 years have passed since last update.

php7.0から使える「宇宙船演算子」が名前がかっこいいw

Posted at

php7.0系の新機能として「宇宙船演算子」なるものがありました。
私はそんなに使う場面ないですが名前がかっこいいのでせっかくなのでメモしておきますw

ちなみに英語版ドキュメントの表記では
Spaceship operator
でした。

確かに宇宙船演算子ですw

宇宙船演算子

二つの式を比較するために使うものです。

echo $a <=> $b;

$aが右辺の$bより大きい場合は 1
$a$bが等しい場合は 0
$a$bより小さい場合は -1
をそれぞれ返します。

下記の動作も公式のサンプル通り同様です。

// 整数値
var_dump(1 <=> 1); // 0
var_dump(1 <=> 2); // -1
var_dump(2 <=> 1); // 1

// 浮動小数点
var_dump(1.5 <=> 1.5); // 0
var_dump(1.5 <=> 1.6); // -1
var_dump(2.1 <=> 1.5); // 1

// 文字列
var_dump("a" <=> "a"); // 0
var_dump("a" <=> "b"); // -1
var_dump("b" <=> "a"); // 1

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0