Operatorler

BlueFongen

Üye
6 Nis 2016
245
0
Deepweb
Bu makalemizde Php’de kullanılan operatörlerin kullanımını öğreneceğiz.
Daha önceki örneklerde kullandığımız “=” işaretinin de bir atama operatörü olduğunu belirterek derse başlayalım.


Kod:
<?php
$isim = "BF";
?>
$isim değişkenine BF değerini atadık.

Aritmetik Operatörler

Toplama + 1+1=2
Çıkarma – 5-3=2
Çarpma * 5*2=10
Bölme / 6/2=3
Kalan % 10%3=1

Örnek:
Kod:
<?php

$sayi1 = 20;
$sayi2 = 10;

//Toplama işlemi
$topla = $sayi1 + $sayi2;
echo $topla."<br>";

//Çıkarma işlemi
$cikar = $sayi1 - $sayi2;
echo $cikar."<br>";

//Çarpma işlemi
$carp = $sayi1 * $sayi2;
echo $carp."<br>";

//Bölme işlemi
$bol = $sayi1 / $sayi2;
echo $bol."<br>";

?>

Ekrandaki çıktı:

30
10
200
2

Karşılaştırma Operatörleri

== eşit
=== birebir eşit
!= eşit değil
> büyüktür
< küçüktür >= büyük veya eşit
<= küçük veya eşit


Örnek:

Kod:
<?php

$sayi1 = 5;
$sayi2 = 3;

if($sayi1==$sayi2){
echo "Sayılar eşit.";

}else if($sayi1!=$sayi2){
echo "Sayılar eşit değil";

}else if($sayi1===$sayi2){
echo "Sayılar birebir aynı.";

}else if($sayi1<$sayi2){
echo "sayi1 sayi2 den küçük.";

}else if($sayi1>$sayi2){
echo "sayi1 sayi2 den büyük.";

}else if($sayi1<=$sayi2){
echo "sayi1 sayi2 den küçük veya eşit.";

}else if($sayi1>=$sayi2){
echo "sayi1 sayi2 den büyük veya eşit.";

}else{
echo "Hiçbiri.";

}
?>

Ekrandaki çıktısı: “Sayılar eşit değil” şeklinde olacaktır. Çünkü if deyimini kullandık.
$sayi1 ve $sayi2‘nin değerlerini değiştirerek diğer karşılaştırma sonuçlarını da görebilirsiniz.

Mantıksal Operatörler

|| veya
or veya
&& ve
and ve
Xor şartlı veya (sadece sol veya sağ)
! değil

Kod:
<?php

$marka = "Tunçmatik";

if($marka=="Tunçmatik" || $marka=="Casper")
{
if($marka=="Tunçmatik") echo "marka değeri boş değil: <b>Değer= Tunçmatik</b>";
elseif($marka=="Casper") echo "marka değeri boş değil: <b>Değer= Casper</b>";
}

else
{
echo "marka değeri Tunçmatik veya Casper değil.";
}


?>

$marka değişkenindeki değerin Tunçmatik veya Casper olup olmadığını kontrol ettik.
Ekrandaki çıktısı: “marka değeri boş değil: Değer= Tunçmatik” olacaktır.
Mantıksal operatörler kullanılırken sık yapılan hatalardan biri de, eşitlik kontrolü yaparken == çift eşittir yerine tek eşittir = kullanmaktır.
Tek eşittir kullanmak o değişkene yeni bir değer atamak anlamına geldiğini unutmayalım.
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.