PHP: Operatörler
Operatörler, değerler üzerinde ikili işlemlerin gerçekleştirilmesinde kullanılırlar. PHP dilindeki operatörleri genel olarak dört kategori altında toplayabiliriz:
- Aritmetik Operatörler
- Değer Atama Operatörleri
- Karşılaştırma Operatörleri
- Mantıksal Operatörler
Şimdi bunları ayrı ayrı ele alalım.
Aritmetik Operatörler
Değişkenler ve sabit değerler üzerinde her türlü aritmetik işlem, aritmetik operatörler kullanılarak gerçekleştirilir. PHP dilinde “.” (nokta) sembolü ise metinsel birleştirme işlevine sahiptir.
Aşağıdaki tabloyu $x=7 olarak baz alırsak.
Operatör | Tanıtımı | Örnek Kod Parçası | Eşdeğer İşlem |
---|---|---|---|
+ | Toplama | $sonuc=$x+2; | 9 |
– | Çıkarma | $sonuc=$x-2; | 4 |
* | Çarpma | $sonuc=$x*2; | 14 |
** | Üs | $sonuc=$x**2; | 49 |
/ | Bölme | $sonuc=$x/2; | 3,5 |
% | Mod (Bölmede Kalan) | $sonuc=$x%2; | 1 |
++ | Arttırma | $sonuc=$x++; | 8 |
— | Azaltma | $sonuc=$x–; | 6 |
. (Nokta) | Metinsel Birleştirme | $sonuc=$x.” Tam sayıdır.”; | 7 Tam sayıdır. |
1 2 3 4 5 | <?php $a = "Merhaba "; $b = $a . "Dünyalı!"; // $b artık değişkeni "Merhaba Dünyalı!" $a .= "Dünyalı!"; // $a artık değişkeni "Merhaba Dünyalı!" ?> |
Değer Atama Operatörleri
Temel değer atama operatörü = simgesidir. Atama, bu simgenin sağından soluna doğru gerçekleşir.
Diğer operatörler = operatörünün aritmetik operatörlerle birlikte kullanılması ile türetilmişlerdir. Bunlar, bir aritmetik işlem ve sonrasında gerçekleştirilecek değer atama işlemini birleştirerek tek seferlik bir atama işlem haline getirirler.
Operatör | Örnek Kod Parçası | Eşdeğer İşlem |
---|---|---|
= | $x=$y; | $x=$y; |
+= | $x+=$y; | $x=$x+$y; |
-= | $x-=$y; | $x=$x-$y; |
*= | $x*=$y; | $x=$x*$y; |
/= | $x/=$y; | $x=$x/$y; |
.= | $x.=$y; | $x=$x.$y; |
%= | $x%=$y; | $x=$x%$y; |
Aşağıda, değişken oluşturma ve aritmetik işlem yaparak değer atama konularını birlikte içeren güzel bir örnek kod verilmiştir.
1 2 3 4 5 6 7 8 9 10 | <?php $isim = "sayi"; $n1 = "1"; $n2 = "2"; ${$isim.$n1} = 12; ${$isim.$n2} = 5; $sayi1%=$sayi2; echo "$sayi1"; //İşlemin sonucunu önceki dersleri bilenler ve bu kodu çalıştıranlardan başkası değil. ?> |
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, ilerleyen kesimlerde ele alacağımız koşullu ifadelerde, koşulun oluşturulmasında kullanılmaktadır. Bu operatörler kullanılarak gerçekleştirilecek bir karşılaştırma işlemi, true (doğru) ya da false (yanlış) değerini üretir.
Aşağıdaki tabloda PHP dilinde kullanılan karşılaştırma operatörleri örnekler verilerek açıklanmıştır.
Operatör | Tanımı | Örnek |
---|---|---|
== | Eşittir | 3==2 False değer üretir |
!= | Eşit değildir | 3!=2 True değer üretir |
> | Büyüktür | 3>2 True değer üretir |
< | Küçüktür | 3<2 False değer üretir. |
>= | Büyük ya da eşittir | 3>=2 True değer üretir |
<= | Küçük ya da eşittir | 3<=2 False değer üretir |
Mantıksal Operatörler
Mantıksal operatörler de karşılaştırma operatörleri gibi koşullu ifadelerde bileşik koşulların oluşturulmasında kullanılırlar.
PHP'de mantıksal operatörler, boolean (True/False) yani (doğru/yanlış) değerleri üzerinde işlem yaparak bu koşullu ifadeleri kontrol etmemizi sağlar.
$x = 5 , $y=10 olarak baz alarak en yaygın operatörler örnekleri aşağıdaki gibidir.
Operatör | Tanımı | Örnek |
---|---|---|
&& | AND (&& veya and) İki koşulun da doğru olması durumunda true (doğru) değerini döner. | ($x < 10 && $y > 10) False değer üretir. |
|| | OR (|| veya or) İki koşuldan en az birinin doğru olması durumunda true döner. | ($x==5 || $y==5) True değer üretir. |
! | NOT (!) Bir koşulun tersini alır. Yani, koşul doğruysa false, yanlışsa true döner. | !($x==$y) True değer üretir. |
Mantıksal operatörler, karmaşık koşullu ifadeler oluşturmak için bir arada kullanılabilir. Bu sayede programın akışını daha esnek ve dinamik hale getirebiliriz. Örneğin, birden fazla koşulu kontrol ederek belirli durumlarda farklı işlemler yapabiliriz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <?php $a = 5; $b = 10; $c = 15; // Birden fazla koşulu kontrol eden bir if yapısı if ($a > 0 && $b > 0 && $c > 0) { echo "Hepsi pozitif sayılar."; } elseif ($a < 0 || $b < 0 || $c < 0) { echo "En az bir sayı negatif."; } else { echo "Sayılar 0 veya negatif."; } ?> |
Bu kodda, üç değişkenin ($a, $b, $c) pozitif olup olmadığını kontrol ediyoruz. Eğer hepsi pozitifse bir mesaj (Hepsi pozitif sayılar.) veriyoruz. Eğer en az bir tanesi negatifse farklı bir mesaj (En az bir sayı negatif.) veriyoruz. Diğer durumlar için ise başka bir mesaj(Sayılar 0 veya negatif.) gösteriyoruz. Bu şekilde, birden fazla koşulu kontrol etmiş oluyoruz.
- 4 Mart 2022
Diğer Yazılarımız
Tüm YazılarımızSoru işareti kalmasın
Bu yazı hakkında aklınıza takılanlar, bir fikriniz belkide şikayetiniz vardır. Yada yazımızda hatalar olduğunu düşünüyor olabilirsiniz. Peki neden bize ulaşmayı düşünmeyesiniz ki?
Hizmetlerimiz
Binlerce müşterimizin yararlandığı 100'e yakın hizmetlerimizden sizlerde yararlanabilirsiniz. Onlarca ücretsiz web hizmeti ve profesyonel destekle sizleri daima daha ileriye taşımayı hedefliyoruz.
Tüm Yenilik ve Kampanyalardan Haberdar Ol
Son Yazılar
- CSS Grid Kullanımı Başlangıç Rehberi 1 Ocak 2025
- C# While Döngüsü Kullanımı 1 Ocak 2025
- C# ile Dosya Okuma ve Yazma İşlemleri 29 Aralık 2024