PHP İfadeleri ve Operatörleri: Temelden Uzmanlığa Rehber
⚙️ PHP İfadeleri ve Operatörleri: Temelden Uzmanlığa Rehber
PHP dilinde yazdığınız her şey — bir değişken tanımı, bir işlem veya bir kontrol yapısı — ifadeler (expressions) ve operatörler (operators) üzerine kuruludur.
Bu yazıda, PHP’nin temel yapı taşlarından biri olan ifadeler ve operatörleri detaylı biçimde ele alacağız. 🚀
🔹 1. PHP İfadesi (Expression) Nedir?
İfade, PHP’de bir değer üreten en küçük kod parçasıdır.
Her ifade, PHP yorumlandığında bir sonuç (değer) üretir.
Örnek:
Burada:
-
$x = 5bir atama ifadesidir (değeri 5’tir). -
$x + 3bir aritmetik ifadedir (değeri 8’dir).
PHP’de her şey bir ifade olarak düşünülebilir; bu yüzden “ifadeleri anlamak” = “PHP’yi anlamak” demektir.
🔸 2. PHP Operatörleri Nedir?
Operatörler, bir veya daha fazla değeri (operand) işleyerek yeni bir değer üreten sembollerdir.
Örneğin:
Burada + bir aritmetik operatördür ve iki sayıyı toplar.
🧮 3. PHP Operatör Türleri
PHP’de operatörler işlevlerine göre çeşitli kategorilere ayrılır:
🧢 A) Aritmetik Operatörler
Sayılarla matematiksel işlemler yapmak için kullanılır.
| Operatör | Açıklama | Örnek | Sonuç |
|---|---|---|---|
+ | Toplama | $x + $y | 15 |
- | Çıkarma | $x - $y | 5 |
* | Çarpma | $x * $y | 50 |
/ | Bölme | $x / $y | 2 |
% | Mod (kalan) | $x % $y | 0 |
** | Üs alma | $x ** 2 | 100 |
Örnek:
🧱 B) Atama Operatörleri
Bir değişkene değer atamak için kullanılır.
| Operatör | Açıklama | Örnek | Anlamı |
|---|---|---|---|
= | Basit atama | $x = 5 | $x = 5 |
+= | Toplayarak ata | $x += 3 | $x = $x + 3 |
-= | Çıkararak ata | $x -= 2 | $x = $x - 2 |
*= | Çarparak ata | $x *= 4 | $x = $x * 4 |
/= | Böler ve ata | $x /= 2 | $x = $x / 2 |
%= | Mod alarak ata | $x %= 3 | $x = $x % 3 |
Örnek:
🔍 C) Karşılaştırma Operatörleri
Değerleri karşılaştırır ve Boolean (true/false) döner.
| Operatör | Açıklama | Örnek | Sonuç |
|---|---|---|---|
== | Eşitse | $x == $y | true |
=== | Türüyle birlikte eşitse | $x === $y | true/false |
!= | Eşit değilse | $x != $y | true |
!== | Türüyle birlikte eşit değilse | $x !== $y | true |
> | Büyüktür | $x > $y | true |
< | Küçüktür | $x < $y | false |
>= | Büyük veya eşit | $x >= $y | true |
<= | Küçük veya eşit | $x <= $y | false |
<=> | Uzay gemisi (spaceship) | $x <=> $y | -1, 0, 1 |
Örnek:
⚙️ D) Mantıksal Operatörler (Logical Operators)
Koşullarda birden fazla şartı birleştirmek için kullanılır.
| Operatör | Anlamı | Örnek | Sonuç |
|---|---|---|---|
&& veya and | VE | $x > 5 && $y < 10 | true |
| ` | veyaor` | VEYA | |
! | DEĞİL | !($x > 5) | false |
xor | Biri doğruysa | $x > 5 xor $y < 3 | true |
Örnek:
🧩 E) Birleştirme Operatörleri (String Concatenation)
Metinleri birleştirmek için kullanılır.
| Operatör | Açıklama | Örnek | Sonuç |
|---|---|---|---|
. | Metin birleştirir | $ad . " " . $soyad | "Metin Demir" |
.= | Ekle ve ata | $mesaj .= " PHP" | "Merhaba PHP" |
Örnek:
🔢 F) Artırma ve Azaltma Operatörleri
Sayısal değişkenleri artırmak veya azaltmak için kullanılır.
| Operatör | Açıklama | Örnek | Sonuç |
|---|---|---|---|
++$x | Önce artır, sonra kullan | $x = 5 → 6 | |
$x++ | Önce kullan, sonra artır | $x = 5 → 5 (sonra 6) | |
--$x | Önce azalt, sonra kullan | $x = 5 → 4 | |
$x-- | Önce kullan, sonra azalt | $x = 5 → 5 (sonra 4) |
💡 G) Dizi (Array) Operatörleri
Diziler üzerinde işlemler yapar.
| Operatör | Açıklama | Örnek |
|---|---|---|
+ | Birleştirir (anahtarlar korunur) | $a + $b |
== | Aynı anahtar ve değere sahipse true | $a == $b |
=== | Aynı anahtar, değer ve sıra | $a === $b |
!= | Farklıysa | $a != $b |
<> | Farklıysa | $a <> $b |
!== | Tür veya değer farkı varsa | $a !== $b |
🧮 H) Koşul (Ternary) Operatörü
Kısa if yapısı olarak kullanılır.
Mantık:
koşul ? doğruysa : yanlışsa
⚡ I) Null Birleştirme Operatörü (??)
Değer tanımlı değilse veya null ise alternatif değer döndürür.
PHP 7+ ile birlikte gelmiştir.
🧠 J) Execution (Çalıştırma) Operatörü
Backtick (`) işaretiyle komut satırında PHP içinden sistem komutları çalıştırılabilir.
⚠️ Güvenlik açısından dikkatli kullanılmalıdır. Kullanıcı girişiyle asla birleştirilmemelidir!
🧾 4. Operatör Önceliği (Precedence)
Bazı operatörler diğerlerinden önce çalışır.
Örneğin:
PHP öncelik sırasına göre çarpma işlemini toplama işleminden önce yapar.
Sıralama (yüksekten düşüğe):
-
()Parantez -
++,-- -
** -
*,/,% -
+,-,. -
<,>,<=,>= -
==,!=,===,!== -
&&,|| -
? : -
=,+=,.=vb.
🏁 Sonuç
PHP ifadeleri ve operatörleri, kodunuzun mantığını ve akışını belirleyen en temel bileşenlerdir.
Operatörlerin türlerini ve öncelik sıralarını iyi öğrenmek, hem performanslı hem de hatasız kod yazmanın anahtarıdır.
Unutma:
👉 Her işlem bir ifadedir
👉 Her ifade bir değer üretir
👉 Her değer, kodun kalbinde yer alır ❤️


