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örTanı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.

 

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.

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örTanımıÖrnek
==Eşittir3==2 False değer üretir
!=Eşit değildir3!=2 True değer üretir
>Büyüktür3>2 True değer üretir
<Küçüktür3<2 False değer üretir.
>=Büyük ya da eşittir3>=2 True değer üretir
<=Küçük ya da eşittir3<=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örTanı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.

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ız

PHP: Bilgisayarınızda PHP Çalıştırmak

PHP Derleyicisi ve Sunucu Yazılımı Bilgisayarınızda PHP programlama dilini çalışır…

Bulut Bilişimin Dijital Dönüşümdeki Stratejik Rolü

Dijital dönüşüm, günümüz işletmeleri için rekabet avantajı sağlamak adına kritik…

Başlangıç Seviyesi Pyhton Kodlama Rehberi

Python, günümüzün en popüler ve çok yönlü programlama dillerinden biridir.…

PHP: Değişkenler ve Sabitler

Programların çalıştıkları sırada kullandıkları çeşitli değerleri bellekte saklama zorunlulukları vardır.…
PHP Operatörler

Soru 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

Yazı hakkında ne Düşünüyorsunuz?