melankolıa18 1
melankolıa18
romegames 1
romegames
Krutzo 1
Krutzo
shrpnl 1
shrpnl
Best Studio 1
Best Studio
D 1
delimuratt
Aliyldrim 1
Aliyldrim
Mt2Hizmet 1
Mt2Hizmet
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

PHP - Uzay Gemisi Operatörü

Carissa

Administrator
Telefon Numarası Onaylanmış Üye TC Kimlik Numarası Doğrulanmış Üye Turkmmo Discord Nitro Booster
Admin
VIP Üye
Katılım
2 Mar 2015
Konular
59,189
Mesajlar
88,439
Çözüm
109
Online süresi
4mo 16d
Reaksiyon Skoru
14,280
Altın Konu
2,398
TM Yaşı
11 Yıl 3 Ay 6 Gün
Başarım Puanı
1,051
MmoLira
695,092
DevLira
234
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

php7.png


Uzay Gemisi operatörü PHP'nin 7.0 sürümüyle tanıtılan birçok yeni özellikten biridir. Üç yönlü bir karşılaştırma operatörüdür.

Geleneksel karşılaştırma operatörleri (<, >, !=, ==, vb.) doğru veya yanlış (1 veya 0'a eşdeğer) döndürür. Öte yandan, uzay gemisi operatörünün üç olası dönüş değeri vardır: -1,0 veya 1. Bu operatör tam sayılar, kayan noktalı sayılar, dizeler, diziler, nesneler vb. ile kullanılabilir.

Sözdizimi

Uzay gemisi operatörü için kullanılan sembol "<=>" dir.

$retval = operand1 <=> operand2

Burada, operand1 operand2'den küçükse $retval -1, her iki operand eşitse 0 ve operand1 operand2'den büyükse 1 olur.

Uzay gemisi operatörü, birleşik bir karşılaştırma operatörü olarak uygulanır. Geleneksel karşılaştırma operatörleri, aşağıdaki tabloda gösterildiği gibi <=> için yalnızca kısaltmalar olarak düşünülebilir.

Operatör<=> eşdeğer
$a < $b($a <=> $b) === -1
$a <= $b($a <=> $b) === -1 || ($a <=> $b) === 0
$a == $b($a <=> $b) === 0
$a != $b($a <=> $b) !== 0
$a >= $b($a <=> $b) === 1 || ($a <=> $b) === 0
$a > $b($a <=> $b) === 1

Örnek 1

Aşağıdaki örnek, PHP'de uzay gemisi operatörünün nasıl kullanılabileceğini gösterir.

Kod:
<?php
   $x = 5;
   $y = 10;
   $z = $x <=> $y/2;

   echo "$x <=> $y/2 = $z";
?>

Aşağıdaki çıktıyı üretecektir:

5 <=> 10/2 = 0

Örnek 2

$x=4'ü değiştirin ve sonucu kontrol edin.

Kod:
<?php
   $x = 4;
   $y = 10;
   $z = $x <=> $y/2;

   echo "$x <=> $y/2 = $z";
?>

Aşağıdaki çıktıyı üretecektir:

4 <=> 10/2 = -1


Örnek 3

$y=7'yi değiştirin ve sonucu tekrar kontrol edin.

Kod:
<?php
   $x = 7;
   $y = 10;
   $z = $x <=> $y/2;

   echo "$x <=> $y/2 = $z";
?>

Aşağıdaki çıktıyı üretecektir:

7 <=> 10/2 = 1

Örnek 4

Dize işlenenleriyle kullanıldığında, uzay gemisi işleneni tıpkı strcmp() fonksiyonu gibi çalışır.

Kod:
<?php
   $x = "bat";
   $y = "ball";
   $z = $x <=> $y;

   echo "$x <=> $y = $z";
?>

Aşağıdaki çıktıyı üretecektir:

bat <=> ball = 1


Örnek 5

$y = "baz" ifadesini değiştirin ve sonucu kontrol edin.

Kod:
<?php
   $x = "bat";
   $y = "baz";
   $z = $x <=> $y;

   echo "$x <=> $y = $z";
?>

Aşağıdaki çıktıyı üretecektir:

bat <=> baz = -1

Boolean İşlenenlerle Uzay Gemisi Operatörü

Uzay gemisi operatörü ayrıca Boolean işlenenleriyle de çalışır.

true <=> false returns 1
false <=> true returns -1
true <=> true as well as false <=> false returns 0
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst