PHP Temel Operatörler ve Kullanımları

2 Eylül 2023 | 210

PHP, dinamik ve esnek bir programlama dilidir ve web geliştirme alanında geniş kullanım bulur. Değişkenleri manipüle etmek, hesaplamalar yapmak, koşullar kontrol etmek ve verileri işlemek için PHP'de bir dizi operatör bulunur. Bu blog yazısında, PHP operatörlerinin temellerini ele alacak ve her bir operatörün kullanımına dair ayrıntılı örnekler sunacağız.

1. Aritmetik Operatörler: Aritmetik operatörler, matematiksel işlemler yapmak için kullanılır. PHP, dört ana aritmetik operatörü destekler: toplama (+), çıkarma (-), çarpma (*), ve bölme (/). Ayrıca, mod (kalan) işlemini ifade eden % operatörü de mevcuttur. Örneklerle aritmetik operatörlerin nasıl kullanılacağını inceleyelim:

$sayi1 = 10;
$sayi2 = 4;
$toplam = $sayi1 + $sayi2; // 14
$cikarma = $sayi1 - $sayi2; // 6
$carpma = $sayi1 * $sayi2; // 40
$bolme = $sayi1 / $sayi2; // 2.5
$kalan = $sayi1 % $sayi2; // 2

 

2. Atama Operatörleri: Değişkenlere değer atamak için atama operatörü (=) kullanılır. Ayrıca, aritmetik operatörlerle birleştirilmiş atama operatörleri de mevcuttur. Bu operatörler, bir değişkenin değerini hesaplayıp atamayı kolaylaştırır:

$deger = 5;
$deger += 2; // $deger şimdi 7
$deger -= 3; // $deger şimdi 4
$deger *= 2; // $deger şimdi 8
$deger /= 4; // $deger şimdi 2

 

3. Karşılaştırma Operatörleri: Karşılaştırma operatörleri, değişkenlerin değerlerini karşılaştırmak için kullanılır ve genellikle if ifadelerinde ve döngülerde kullanılır. Bu operatörler, sonuç olarak doğru (true) veya yanlış (false) değeri üretir: 

$a = 10;
$b = 5;
$esitMi = ($a == $b); // false
$esitDegilMi = ($a != $b); // true
$dahaBuyukMu = ($a > $b); // true
$dahaKucukMu = ($a < $b); // false
$buyukEsitMi = ($a >= $b); // true
$kucukEsitMi = ($a <= $b); // false

 

4. Mantıksal Operatörler: Mantıksal operatörler, ifadelerin mantıksal durumlarını kontrol etmek ve birleştirmek için kullanılır. Genellikle koşullu ifadelerde kullanılırlar: 

$x = true;
$y = false;
$sonuc1 = $x && $y; // false
$sonuc2 = $x || $y; // true
$sonuc3 = !$x; // false

 

5. Bit Düzeyinde Operatörler: Bit düzeyinde operatörler, verilerin bit seviyesinde manipülasyonu için kullanılır. Bu tür operatörler, veri sıkıştırma, şifreleme veya işlemci düşük seviye işlemleri gibi durumlarda kullanışlıdır. PHP'de şu bit düzeyinde operatörler mevcuttur: 

$a = 5; // 0000 0101 (binary)
$b = 3; // 0000 0011 (binary)
$andOperator = $a & $b; // 0000 0001 (binary) - Sonuç 1
$orOperator = $a | $b;  // 0000 0111 (binary) - Sonuç 7
$xorOperator = $a ^ $b; // 0000 0110 (binary) - Sonuç 6
$notOperator = ~$a;     // 1111 1010 (binary) - Sonuç -6
$leftShift = $a << 1;   // 0000 1010 (binary) - Sonuç 10
$rightShift = $a >> 1;  // 0000 0010 (binary) - Sonuç 2

 

 

6. Üçlü Operatör (Ternary Operatör): Üçlü operatör, kısa if-else ifadeleri için kullanılır ve koşulu değerlendirip sonuca göre iki farklı değer döndürür. Şu şekilde kullanılır:

$puan = 75;
$gecenMi = ($puan >= 50) ? "Geçti" : "Kaldı";
// $gecenMi şimdi "Geçti" olacak

 

7. Operator Öncelikleri: PHP'de operatörlerin işlem önceliği vardır. Örneğin, aritmetik işlemler, mantıksal işlemlerden önce yapılır. Aynı işlemde birden fazla operatör kullanıldığında, öncelik sırasına uygun olarak işlemler yapılır:

$sonuc = 5 + 3 * 2; // İşlem önceliğine göre, 3 * 2 (6) önce yapılır, ardından 5 eklenir, sonuç 11 olur.

 

8. Tür Dönüşümleri ve Operatörler: PHP, otomatik tür dönüşümleri sağlar, bu da farklı veri türleri arasında dönüşümlerin otomatik olarak gerçekleştirildiği anlamına gelir. Bazı durumlarda, tür dönüşümleri beklenmedik sonuçlara yol açabilir. Bu nedenle tür dönüşümlerini anlamak ve ihtiyacınız olan durumlarda dikkatli kullanmak önemlidir:

$degisken1 = "5"; // String türünde
$degisken2 = 2;   // Integer türünde
$sonuc1 = $degisken1 + $degisken2; // 7 - String türü, otomatik olarak integer türüne dönüşür.
$sonuc2 = $degisken1 . $degisken2; // "52" - İki stringi birleştirir, tür dönüşümü yapmaz.

 

Sonuç: Bu blog yazısında, PHP'nin temel operatörlerini ayrıntılı bir şekilde inceledik. Aritmetik, atama, karşılaştırma, mantıksal, bit düzeyinde ve üçlü operatörlerin yanı sıra operator öncelikleri ve tür dönüşümleri hakkında bilgi verdik. Bu bilgiler, PHP ile programlama yaparken operatörleri doğru ve etkili bir şekilde kullanmanıza yardımcı olacaktır. Operatörleri kullanırken, öncelik sırasına ve tür dönüşümlerine dikkat ederek kodlarınızı daha güvenilir ve anlaşılır hale getirebilirsiniz. PHP'nin güçlü operatörleri, programlamada işlemleri ve koşulları yönetmeyi kolaylaştırır ve geliştirme sürecini verimli kılar.

| |