PHP Operatörleri

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…