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
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.
İ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.
!= 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.
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.
OR (||) İşlemi
Koşullardan en az biri doğruysa true döner.
NOT (!) İşlemi
Değeri tersine çevirir. Doğruysa yanlış, yanlışsa doğru yapar.
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.
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.
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.";
}
Koşullardan en az biri doğruysa true döner.
PHP:
if ($hava == "Güneşli" || $hava == "Bulutlu") {
echo "Dışarı çıkılabilir.";
}
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.