PHP de Operatörler
Değişken ve değerler üzerinde işlem yapmak için kullanılan karakter veya karakterler dizileridir. PHP de operatörler aşağıdaki şekilde gruplandırılır.
- Aritmatik Operatörler (İşleçler)
- Atama Operatörleri (İşleçleri)
- Karşılaştırma Operatörleri (İşleçleri)
- Arttırma / Azaltma Operatörleri (İşleçleri)
- Mantıksal Operatörler (İşleçler)
- String (Metin) Operatörleri (İşleçleri)
- Array (Dizi) Operatörleri (İşleçleri)
Aritmatik Operatörler (İşleçler)
Aritmatrik işleçler toplama, çıkartma, çarpma, bölme gibi aritmatik işlemleri yapmak için kullanılan operatörler bu grupta yer alır.
Operatör Adı Örnek Sonuç + Toplama $x + $y $x ve $y nin toplamı - Çıkartma $x - $y $x den $y nin farkı * Çarpma $x * $y $x ve $y nin çarpımı / Bölme $x / $y $x in $y ye bölümü % modül $x % $y $x in $y ye bölümünden kalan Bir değişkene bir değer atamak için kullanılan operatörlerdir. en temel atama operatörü = karakteridir. Bu karakterin sağ tarafındaki değerin soldakine aktarıldığını gösterir.
Atama Örnek Sonuç $x = $y $x = $y $y değerinin x e atandığını gösterir. $x += $y $x = $x + $y $x değeri ile $y değerinin toplandığını gösterir. $x -= $y $x = $x - $y $x değerinin $y değeriden çıkartıldığını gösterir. $x *= $y $x = $x * $y $x ile $y nin çarpımının sonucunu gösterir. $x /= $y $x = $x / $y $x in $y ye bölümünün sonucunu gösterir. $x %= $y $x = $x % $y $x in $y ye bölümünden kalanı gösterir. Karşılaştırma Operatörleri (İşleçleri)
İki değeri karşılaştırmak için kullanılan operatörlerdir.
Operatör Adı Örnek Sonuç == Eşittir $x == $y $x, $y ye eşitse true (doğru) çıkar. === Özdeş $x === $y $x, $y eşit ayrıca aynı tipdeki veri ise true (doğru) sonucunu verir. != Eşit Değil $x != $y $x, $y eşit değilse true (doğru) sonucu verir. !== Özdeş Değil $x !== $y $x, $y eşit değilse ayrıca tipleride aynı değilse true (doğru) sonucu verir. <> Eşit Değil $x <> $y $x, $y eşit değilse true (doğru) sonucu verir. > Büyüktür $x > $y $x, $y den büyükse true (doğru) çıkar. < Küçüktür $x < $y $x, $y den küçükse true (doğru) çıkar. >= Büyük Eşittir $x >= $y $x, $y den büyük veya eşit ise true (doğru) çıkar. <= Küçüktür $x < $y $x, $y den küçük veya eşit ise true (doğru) çıkar. Arttırma / Azaltma Operatörleri
Bir değişkenin değerini arttrımak veya azaltmak için kullanılan operatörlerdir.
Operatör Adı Sonuç ++$x Önceden Attırma $x in değerini bir arttırır. sonra x in değerini gösterir. $x++ Sonradan Attırma $x in gösterir. Sonra x in değerini bir arttırır. --$x Önceden Eksiltme $x in değerini bir azaltır. sonra x in değerini gösterir. $x-- Sonradan Eksiltme $x in gösterir. Sonra x in değerini bir azaltır. Mantıksal Operatörler (İşleçler)
Aritmatrik işleçler toplama, çıkartma, çarpma, bölme gibi aritmatik işlemleri yapmak için kullanılan operatörler bu grupta yer alır.
Operatör Adı Örnek Sonuç and Ve $x and $y $x ve $y nin herikisi de doğruysa true (doğru) verir. or Veya $x or $y $x veya $y nin herhangi biri doğruysa true (doğru) verir. xor Xor $x xor $y $x veya $y doğruysa, ancak ikiside doğru değilse doğru verir. && Ve $x && $y $x ve $y nin herikisi de doğruysa true (doğru) verir. || Veya $x || $y $x veya $y nin herhangi biri doğruysa true (doğru) verir. ! Değil !$x x doğru değilse doğru verir. String (Metin) Operatörleri (İşleçleri)
Metinleri birleştirmek için kullanılan operatörlerdir.
Operatör Adı Örnek Sonuç . Birleştirme $x.$y $x in sonuna $y yi bağlar. .= Birleştirerek Atama $x.=$y $y yi $x e birleştirerek $x e atar. Array (Dizi) Operatörleri (İşleçleri)
Dizileri birleştirmek veya diziler arasında karşılaştırmak yapmak için kullanılan operatörlerdir.
Operatör Adı Örnek Sonuç + Birleştirme $x+$y $x ve $y dizilerini birleştirir. == Eşitlik $x == $y $x ve $y aynı anahtarlara ve değer çiftlerine sahipse doğru verir. === Özdeşlik $x === $y $x ve $y aynı sırada ve aynı tipte aynı anahtarlara ve değer çiftlerine ve sahipse doğru verir. != Eşit Değil $x != $y $x ve $y dizileri eşit değilse doğru verir. <> Eşit Değil $x <> $y $x ve $y dizileri eşit değilse doğru verir. !== Özdeş Değil $x !== $y $x dizisi $y dizisine özdeş değilse doğru verir.
Kaynaklar
- https://www.w3schools.com/php/php_operators.asp