PHP Operatörler (Operators)
PHP'nin güçlü dünyasında operatörler, kodlama becerilerinizi daha etkili hale getirmenize yardımcı olan temel yapı taşlarıdır. Bu rehberde, PHP operatörlerini anlamak için ihtiyacınız olan her şeyi bulacaksınız. Aritmetik işlemlerden mantıksal karşılaştırmalara kadar her tür operatörü ele alıyoruz. PHP dünyasında daha yetenekli bir geliştirici olmak için adım atın ve operatörleri ustaca kullanmayı öğrenin!
PHP Operatörler (Operators)
Operatörler değişkenler ve değerler üzerinde işlem yapmak için kullanılır.
PHP operatörleri aşağıdaki gruplara ayırır:
- Aritmetik operatörler
- Atama operatörleri
- Karşılaştırma operatörleri
- Arttırma/Azaltma operatörleri
- Mantıksal operatörler
- Dize operatörleri
- Dizi operatörleri
- Koşullu atama operatörleri
PHP Aritmetik Operatörleri (Arithmetic Operators)
PHP aritmetik operatörleri, toplama, çıkarma, çarpma gibi yaygın aritmetik işlemleri gerçekleştirmek için sayısal değerlerle kullanılır.
İşlem Türü | Örnek | Sonuç |
---|---|---|
Toplama | $x + $y | $x ve $y'nin toplamı |
Çıkarma | $x - $y | $x ve $y'nin farkı |
Çarpma | $x * $y | $x ve $y'nin çarpımı |
Bölme | $x / $y | $x'ın $y'ye bölümü |
Modülüs | $x % $y | $x'ın $y'ye bölümünden kalan |
Üssel İfade | $x ** $y | $x'in $y'inci kuvveti |
PHP Atama Operatörleri (Assignment Operators)
PHP atama operatörleri, bir değişkene değer yazmak için sayısal değerlerle birlikte kullanılır.
PHP'deki temel atama işleci "=" dir. Bu, soldaki işlenenin sağdaki atama ifadesinin değerine ayarlanacağı anlamına gelir.
Atama Türü | Açıklama |
---|---|
x = y | Sol işlemci, sağdaki ifade değerine ayarlanır. |
x += y | Toplama: x = x + y |
x -= y | Çıkarma: x = x - y |
x *= y | Çarpma: x = x * y |
x /= y | Bölme: x = x / y |
x %= y | Modülüs: x = x % y |
PHP Karşılaştırma Operatörleri (Comparison Operators)
PHP karşılaştırma operatörleri iki değeri (sayı veya dize) karşılaştırmak için kullanılır.
Operatör | İsim | Örnek | Sonuç |
---|---|---|---|
== | Eşit | $x == $y | $x, $y'ye eşitse true döner |
=== | Özdeş | $x === $y | $x, $y'ye hem eşit hem de aynı türdendirse true döner |
!= | Eşit Değil | $x != $y | $x, $y'ye eşit değilse true döner |
<> | Eşit Değil | $x <> $y | $x, $y'ye eşit değilse true döner |
!== | Özdeş Değil | $x !== $y | $x, $y'ye eşit değil veya aynı türden değilse true döner |
> | Büyük | $x > $y | $x, $y'den büyükse true döner |
< | Küçük | $x < $y | $x, $y'den küçükse true döner |
>= | Büyük veya Eşit | $x >= $y | $x, $y'den büyük veya eşitse true döner |
<= | Küçük veya Eşit | $x <= $y | $x, $y'den küçük veya eşitse true döner |
<=> | Uzay Gemisi | $x <=> $y | $x, $y'den küçükse -1, eşitse 0, büyükse 1 döner (PHP 7 ile tanıtıldı) |
PHP Arttırma / Azaltma Operatörleri (Increment / Decrement Operators)
PHP arttırma operatörleri bir değişkenin değerini arttırmak için kullanılır.
PHP azaltma operatörleri bir değişkenin değerini azaltmak için kullanılır.
Operatör | İsim | Açıklama |
---|---|---|
++$x | Ön Artırma | $x'i bir artırır ve sonuc olarak $x'i döndürür |
$x++ | Sonra Artırma | $x'i döndürür, ardından $x'i bir artırır |
--$x | Ön Azaltma | $x'i bir azaltır ve sonuc olarak $x'i döndürür |
$x-- | Sonra Azaltma | $x'i döndürür, ardından $x'i bir azaltır |
PHP Mantıksal Operatörler (Logical Operators)
PHP mantıksal operatörler koşullu ifadeleri birleştirmek için kullanılır.
Operatör | İsim | Örnek | Sonuç |
---|---|---|---|
and | Ve | $x ve $y | Hem $x hem de $y doğru ise true döner |
or | Veya | $x veya $y | $x veya $y doğru ise true döner |
xor | Xor | $x xor $y | $x veya $y doğru, ancak ikisi birden doğru değilse true döner |
&& | Ve | $x && $y | Hem $x hem de $y doğru ise true döner |
|| | Veya | $x || $y | $x veya $y doğru ise true döner |
! | Değil | !$x | $x doğru değilse true döner |
PHP Dize Operatörleri (String Operators)
PHP, dizeler için özel olarak tasarlanmış iki operatöre sahiptir.
Operatör | İsim | Örnek | Sonuç |
---|---|---|---|
. | Birleştirme | $txt1 . $txt2 | $txt1 ve $txt2'nin birleştirilmesi |
.= | Birleştirme Atama | $txt1 .= $txt2 | $txt2'nin $txt1'e eklenmesi |
PHP Dizi Operatörleri (Array Operators)
PHP dizi operatörleri dizileri karşılaştırmak için kullanılır.
Operatör | İsim | Örnek | Sonuç |
---|---|---|---|
+ | Birleştirme | $x + $y | $x ve $y'nin birleşimi |
== | Eşitlik | $x == $y | $x ve $y'nin aynı anahtar/değer çiftlerine sahip olması durumunda true döner |
=== | Kimlik | $x === $y | $x ve $y'nin aynı sırayla ve aynı türdeki anahtar/değer çiftlerine sahip olması durumunda true döner |
!= | Eşitsizlik | $x != $y | $x, $y'ye eşit değilse true döner |
<> | Eşitsizlik | $x <> $y | $x, $y'ye eşit değilse true döner |
!== | Kimlik Dışı | $x !== $y | $x, $y'ye özdeş değilse true döner |
PHP Koşullu Atama Operatörleri (Conditional Assignment Operators)
PHP koşullu atama operatörleri, koşullara bağlı olarak bir değer ayarlamak için kullanılır.
Operatör | İsim | Örnek | Sonuç |
---|---|---|---|
?: | Üçlü Koşullu (Ternary) | $x = expr1 ? expr2 : expr3 | $x'in değeri, expr1 TRUE ise expr2'ye, FALSE ise expr3'e eşit olur. |
?? | Null Birleştirme (Null Coalescing) | $x = expr1 ?? expr2 | $x'in değeri, expr1 varsa ve NULL değilse expr1'e, aksi takdirde expr2'ye eşit olur. (PHP 7 ile tanıtıldı) |
Tepkiniz Nedir?