Operatörler: Aritmetik, Karşılaştırma ve Mantıksal İşlemler

  • Konbuyu başlatan Konbuyu başlatan irfo
  • Başlangıç tarihi Başlangıç tarihi

irfo

Moderatör
Katılım
7 Ocak 2026
Mesajlar
290
Tepkime puanı
2
Puanları
18
Temel matematiksel işlemleri gerçekleştirmek için kullanılırlar. Özellikle e-ticaret sitelerinde fiyat hesaplamaları veya forumlarda istatistik toplama işlemlerinde sıkça karşımıza çıkarlar.
Operatör İsim Örnek ($a=10, $b=3) Sonuç
+ Toplama $a + $b 13
- Çıkarma $a - $b 7
* Çarpma $a * $b 30
/ Bölme $a / $b 3.33...
% Mod (Kalan) $a % $b 1
** Üs Alma $a ** $b 1000

2. Atama Operatörleri​


Bir değişkene değer atamak için kullanılır. Sadece = değil, işlemi ve atamayı birleştiren kısa yollar da mevcuttur.

PHP:
$x = 10;      // Standart atama
$x += 5;     // $x = $x + 5; (Sonuç: 15)
$x -= 2;     // $x = $x - 2; (Sonuç: 13)
$x *= 3;     // $x = $x * 3; (Sonuç: 39)
$y = "Merhaba ";
$y .= "Dünya"; // Metin birleştirme ve atama

3. Karşılaştırma Operatörleri​


İki değeri birbiriyle kıyaslamak için kullanılır. Sonuç her zaman bir Boolean (true veya false) değerdir.

Kritik Not: PHP'de == (Eşit mi) ile === (Özdeş mi) farkı çok önemlidir. === operatörü sadece değerlerin değil, veri tiplerinin de aynı olup olmadığını kontrol eder.

PHP:
$sayi = 5;
$metin = "5";

var_dump($sayi == $metin);  // true (Değerler aynı)
var_dump($sayi === $metin); // false (Biri int, biri string)

!= veya <> : Eşit değilse true.

!== : Özdeş değilse true.

> , < : Büyüktür, Küçüktür.

>= , <= : Büyük eşittir, Küçük eşittir.

<=> (Spaceship): PHP 7 ile geldi. Soldaki değer küçükse -1, eşitse 0, büyükse 1 döndürür. Sıralama algoritmaları için mükemmeldir.

4. Mantıksal Operatörler​


Birden fazla karşılaştırmayı birleştirmek için kullanılır. "Kullanıcı yöneticiyse VE giriş yapmışsa sayfayı göster" gibi senaryolarda kullanılır.
AND (&&) İşlemi

Her iki koşul da doğruysa true döner.
PHP:
if ($yas >= 18 && $ehliyet == true) {
echo "Araç kullanabilir.";
}
OR (||) İşlemi

Koşullardan en az biri doğruysa true döner.
PHP:
if ($hava == "Güneşli" || $hava == "Bulutlu") {
echo "Dışarı çıkılabilir.";
}
NOT (!) İşlemi

Değeri tersine çevirir. Doğruysa yanlış, yanlışsa doğru yapar.
PHP:
if (!$oturum_acik) {
echo "Lütfen giriş yapın.";
}

5. Null Coalescing Operatör (??)​


2026'da modern PHP yazarken en çok kullanılan operatörlerden biridir. Bir değişkenin tanımlı olup olmadığını ve null olup olmadığını kontrol eder, eğer null ise varsayılan bir değer atar. Özellikle form verileri ve URL parametrelerinde hayat kurtarır.

PHP:
// Eğer $_GET['sayfa'] varsa onu al, yoksa varsayılan olarak 1 değerini ata.
$sayfa_numarasi = $_GET['sayfa'] ?? 1;

echo "Şu anki sayfa: " . $sayfa_numarasi;

Sonuç​


Operatörler, PHP'nin karar verme mekanizmasının temel taşlarıdır. Aritmetik operatörlerle hesaplama yapar, karşılaştırma operatörleriyle durumları analiz eder ve mantıksal operatörlerle karmaşık kararlar alırsınız. Bu yapıları doğru kullanmak, kodunuzun hem daha hızlı çalışmasını sağlar hem de hata payını minimize eder.
 
Geri
Üst