PHP’de Operatör Tipleri
Merhaba bugünkü yazımızda PHP’de operatör tiplerine değineceğiz.
Php’de operatörler 5 ana başlıkta ele alınabilir.
- 1) Aritmetik operatörler
- 2) Karşılaştırma Operatörleri
- 3) Mantıksal (veya İlişkisel) Operatörler
- 4) Atama Operatörleri
- 5) Koşullu Operatörler
Php’de Aritmetik Operatörler. (Arithmetic Operators)
Matemaiksel işlemlerin yapıldığı operatörlerdir. temel 4 işlem, mod alma, artırma ve eksiltme işlemleri yapılabilir.
Örnek olarak;
<?php $a = 40; $b = 15; $c = $a + $b; echo "Toplama işlemi sonucu: $c <br/>"; $c = $a - $b; echo "Çıkarma işlemi sonucu: $c <br/>"; $c = $a * $b; echo "Çarpma işlemi sonucu: $c <br/>"; $c = $a / $b; echo "Bölme işlemi sonucu: $c <br/>"; $c = $a % $b; echo "Mod Alma(a'nın b'ye bölümünden kalan) sonucu: $c <br/>"; $c = $a++; echo "Artırma sonucu: $c <br/>"; $c = $a--; echo "Eksiltme sonucu: $c <br/>"; ?>
Php’de Karşılaştırma Operatörleri. (Comparison Operators)
<?php $a = 42; $b = 20; if( $a == $b ) { // a b'ye eşitse. echo "A değişkeni B'ye eşittir<br/>"; }else { echo "A değişkeni B'ye eşit değildir.<br/>"; } if( $a > $b ) { //a b'den büyükse echo "A değişkeni B'den büyüktür.<br/>"; }else { echo "A değişkeni B'den büyük değildir.<br/>"; } if( $a < $b ) {//a b'den küçükse echo "A değişkeni B'den küçüktür.<br/>"; }else { echo "A değişkeni B'den küçük değildir.<br/>"; } if( $a != $b ) {//a b'ye eşit değilse echo "A değişkeni B değişkenine eşit değildir.<br/>"; }else { echo "A değişkeni B değişkenine eşittir..<br/>"; } if( $a >= $b ) {//a b'den büyük veya b'ye eşitse echo "A değişkeni B'den büyük veya eşittir.<br/>"; }else { echo "A değişkeni B'den büyük değil ve B'ye eşit değil.<br/>"; } if( $a <= $b ) {//a b'den küçük veya b'ye eşitse echo "A değişkeni B'den küçük veya eşittir.<br/>"; }else { echo "A değişkeni B'den küçük değil ve B'ye eşit değil.<br/>"; } ?>
Php’de Mantıksal Operatörler. (Logical Operators)
&& = Ve anlamında kullanılır. Her iki operantın da şartı sağlaması durumunda.
|| = Veya anlamında kullanılır. Her iki operanttan herhangi birinin şartı sağlaması durumunda.
! = Değilse anlamında kullanılır. Operantın mantıksal durumunu terse çevirmek için kullanırız.
<?php $a = 40; $b = 3; if($a && $b > 5) { // her iki operantın da şartı sağlaması durumunda. echo "a ve b 5 ten büyüktür<br/>"; }else{ echo "a ve b 5 ten büyük değildir<br/>"; } if($a || $b > 5) { // her iki operanttan herhangi birinin şartı sağlaması durumunda. echo "a veya b 5 ten büyüktür<br/>"; }else{ echo "a veya b'den biri 5ten büyük değildir.<br/>"; } if($a) {// a varsa. echo "Sonuç true döner<br/>"; }else { echo "Sonuç false döner<br/>"; } if(!$a>5) {//a 5 ten büyük değilse. echo "A' 5'ten büyük değildir.<br/>"; }else { echo "A' 5'ten büyüktür<br/>"; } ?>
Php’de atama operatörleri. (Assignment Operators)
= sağ taraftaki değeri, sol taraftaki operanta atar. Örnek: c = a+b , a+b değerini c’ye atar.
+= eşittirin sağındaki operantla, solundaki operantın değerini toplayıp, soldaki operanta atar. C + = A, C = C + A’ya eşdeğerdir.
-= eşittirin sağındaki operantı, solundaki operantın değerinden çıkartıp, soldaki operanta atar. C – = A, C = C – A’ya eşdeğerdir.
*= eşittirin sağındaki operantı, solundaki operantın değeriyle çarpıp, soldaki operanta atar. C * = A, C = C * A’ya eşdeğerdir
/= eşittirin solundaki operantı, sağındaki operantın değerine bölüp, soldaki operanta atar. C / = A, C = C / A’ya eşdeğerdir
%= eşittirin solundaki operantın, sağındaki operanta bölümünden kalanını soldaki operanta atar. C% = A, C = C% A eşdeğerdir
Örneklemek gerekirse;
<?php $a = 40; $b = 20; $b += $a; //b=40+20=60 echo "Sonuç: $b <br/>"; $b -= $a; // b=60-40=20 echo "Sonuç: $b <br/>"; $b *= $a; // b=20*40=800 echo "Sonuç: $b <br/>"; $b /= $a; //b=800/40=20 echo "Sonuç: $b <br/>"; $a %= $b; //a=a%b; a=40%20; echo "Sonuç $a <br/>"; ?>
Şartlı(Koşullu) Operatör (Conditional Operator)
Php’de if kullanımının kısa hali diyebiliriz. Koyulan şartın sağlanıp sağlanmadığını kontrol edip, sonuca göre işlem yapabildiğimiz operatörlerdir.
Örnek;
<?php $a = 10; $b = 20; /* Eğer a b'den büyükse, sonuc değişkenine a'nın değerini ata, değilse b'nin değerini atar. */ $sonuc = ($a > $b ) ? $a :$b; echo "Sonuç: $sonuc<br/>"; /* Eğer a b'den büyükse, sonuc değişkenine "a b'den büyük" değerini ata, değilse "a b'den büyük değil" değerini atar. */ $sonuc = ($a > $b ) ? "a b'den büyük" :"a b'den büyük değil"; echo "Sonuç : $sonuc<br/>"; ?>
Genel olarak php’de kullanılan operatör tiplerine değinmeye çalıştım, umarım açıklayıcı olmuştur.