PHP’de operatörler konusunu işleyeceğiz. Her zamanki gibi bundan önceki konumuzu okumalısınız: https://turkiyeelektronik.com/blog/2016/07/06/php-degiskenler/
[sam id=”1″ codes=”true”]
Aritmetik Operatörler
Aritmetik operatörler, aslında toplama, çıkarma, çarpma ve bölme işlemleridir. Yani kısacası zor bir tarafı yoktur 🙂
Şimdi sizlere bu aritmetik operatörlerin nasıl kullanıldığı ile ilgili bir kod yazacağım:
<?php $sayi1 = 4; $sayi2 = 2; //Toplama echo $sayi1 + $sayi2; echo '<br>'; //Çıkartma echo $sayi1 - $sayi2; echo '<br>'; //Çarpma echo $sayi1 * $sayi2; echo '<br>'; //Bölme echo $sayi1 / $sayi2; echo '<br>'; //Modunu Alma echo $sayi1 % $sayi2; ?>
Çıktı aşağıdaki gibi olur:
6 2 8 2 0
NOT: Modunu alma işlemi, bölme işleminin kalanına eşittir.
Atama Operatörleri
Atama operatörlerini kullanarak değişkenlere değerler atarız. En çok kullanılan atama operatörü eşittir (=)’dir.
Operatör | Kullanılışı | Karşılığı |
+= | $a += $b | $a = $a + $b |
-= | $a -= $b | $a = $a – $b |
*= | $a *= $b | $a = $a * $b |
/= | $a /= $b | $a = $a / $b |
%= | $a %= $b | $a = $a % $b |
.= | $a .= $b | $a = $a . $b |
Örnek Kod:
$a
= 5;
$b
= 10;
$a
+=
$b
;
echo
$a
;
Çıktı:
15
Karşılaştırma Operatörleri
Karşılaştırma operatörleri, en çok kullanacağımız ve bence en önemli operatördür. Bilgisayara sorular sormamızı sağlar. Mesela 10 sayısı 5 sayısından büyük müdür diye bir soru sordurtalım bilgisayarımıza:
if (10 > 5){ echo "10, 5den büyüktür."; }else{ echo "10, 5den küçüktür."; }
Burada > kullandık. Bunun yerine şunları kullanabiliriz:
Operatör | İsim | Kullanılışı |
== | Eşittir | $a == $b |
=== | Denktir | $a === $b |
!= | Eşit Değildir | $a <> $b |
!== | Denk Değildir | $a !== $b |
<> | Eşit Değildir | $a <> $b |
< ve > | küçüktür ve büyüktür | $a < $b veya $a > $b |
<= ve >= | küçük eşittir/ büyük eşittir | $a <= $b veya $a => $b |
Mantıksal (Logical) Operatörler
Yukarıdaki sorudan birkaç tane kullandığımızda bizi fazla kod yazmaktan kurtarabilir. Örneğin kullanıcı adı ve şifrenin doğru olması durumunda ekrana girş yaptınız yazdıran uygulamayı yapalım.
<?php $username = "turkiyeelektronik"; $sifre = 123456789; if($username != "turkiyeelektronik" || $sifre != "123456789"){ echo "Bilgilerinizi kontrol ediniz!"; }else{ echo "Giriş Yaptınız!"; } ?>
Operatör | Kullanılışı | Açıklaması |
! | Olumsuzsa | değer olumsuzsa olumlu cevap döner |
&& | ve | İki değişken de olumlu ise TRUE, biri olumsuzsa FALSE döner. |
|| | Ya da | iki değerden biri olumluysa TRUE döner |
Evet şimdilik bu kadar arkadaşlar… Bir sonraki konu anlatımımda yeniden görüşmek üzere…