FonksiyonPHP

Spaceship Operatörü

PHP 7

Sayısal değerler eşit, büyük veya küçük olmak üzere üç farklı şekilde karşılaştırılır.

<?php

$sayi1 = 5;
$sayi2 = 10;

if ($sayi1 == $sayi2) {
    echo "Sayılar eşit";
} elseif ($sayi1 > $sayi2) {
    echo "{$sayi1} sayısı {$sayi2} sayısından büyük";
} else {
    echo "{$sayi2} sayısı {$sayi1} sayısından büyük";
}

?>

Spaceship operatörü sayesinde bu işlem daha kolay hale geldi.

<?php

$sayi1 = 5;
$sayi2 = 10;

echo $sayi1 <=> $sayi2;

?>

Spaceship operatörü her iki sayı değer eşitse 0,

operatörün sağındaki değer büyükse -1,

operatörün solundaki değer büyükse 1 değerini verir.

Spaceship operatörü sıralama işlemlerinde kullanılan callback/geri bildirim fonksiyonları için kolaylık sağlayacaktır.

Bir Cevap Yazın

Göz Atın
Kapalı
Başa dön tuşu