Operatörler, değerler ve değişkenler üzerinde işlem yaparak onları düzenlememizi sağlayan özel karakterlerdir.
Aritmetik operatörler
Aritmetik operatörlerin kullanımı oldukça basittir. Bildiğimiz basit matematik işlemleri sembolize ederler.[...]
Operatör İsim Örnek
+ Toplama $a + $b
- Çıkarma $a - $b
* Çarpma $a * $b
/ Bölme $a / $b
% Kalan $a % $b
Bu işlemlerin sonucunu bir değişkende saklayabiliriz.
Örnek
CODE:
<?
$sonuc = $a + $b;
$d1 = 13;
$d2 = 5;
$sonuc2 = $d1 % $d2;
// $sonuc2 değişkeninin değeri 13 ün 5 e bölümünden kalan 3 e eşittir.
?>
String Operatörleri
Genelde tek string operatörü kullanılır buda "." dır. Stringleri birleştirmek için kullanılır.
Örnek
CODE:
<?
$a="gök";
$b="kuşağı";
$sonuc=$a.$b;
?>
Atama operatörleri
Atama operatörü = dir. Bu operatör beklide kod yazacağınız zaman diliminde en çok kullanacağınız karakter olacağından emin olabilirsiniz.
CODE:
<?
$deg = 0;
$deg2="text";
$deg3=$deg2;
?>
Şeklinde değişik kullanım şekilleri vardır.
Bileşik Atama operatörleri
Basit atama operatörlerin dışında farklı bileşik atama operatörleri de vardır.
Operatörler Kullanılışı Eşdeğer
+= $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
Arttırma Operatörleri
(++)(--) operatörleri ile önden ve arkadan arttırma, azalma şeklinde kullanılır. Önden arttırmaya örnek vermek gerekirse;
CODE:
<?
$a=10;
echo ++$a;
?>
yukarıdaki kodda $a nın değeri 11, ekran çıktısı 11 dir çünkü php yorumlayıcısı (++) operatörünü görünce $a nın değerini 1 arttırdı ardından ekrana yazdı. Arkadan arttırma için;
CODE:
<?
$a=10;
echo $a++;
?>
Bu kodda $a nın değeri 11 ekran çıktısından alınan değer 10 dur. Çünkü php yorumlayıcısı ilk olarak $a yı gördü ve yazdı ardından değerini 1 arttırdı.
Karşılaştırma Operatörleri
Php de en sık kullanılan karşılaştırma operatörleri (= =) ve (! =) eşit veya eşit değil anlamlarına gelirler. Diğer karşılaştırma operatörleri ise ;
Operatör Anlamı Kullanılışı
= = eşittir $a = = $b
= = = denktir $a = = = $b
! = eşit değil $a ! = $b
< > eşit değil $a < > $b
< küçüktür $a < $b
> büyüktür $a > $b
<= küçük veya eşit $a <= $b
>= büyük veya eşit $a >= $b
Bu operatörlerde dikkat çeken yeni = = = (denklik) operatörüdür php 4 ile gelen bir yeniliktir. Şöyle çalışır karşılaştırdığı değişkenin eşitliği yetme, eşitliğin yanı sıra karşılaştırılan değişkenlerin türlerinin de aynı olması şarttır.
Bu operatörleri kod içinde şart(condition) kelimeleriyle kulanırız..
Örneğin
CODE:
<?
$a=15;
$b=7;
if($a>$b)
{
echo "a büyüktür b den.";
}
?>
Mantıksal Operatörler
Mantıksal operatörler, çoklu mantıksal sorgular yapmakta kullanılır örneğin bir değişkenin 0 ile 50 sauıları arasında olduğunu AND operatörü ile gösteririz.
CODE:
<?
$a = 23;
if($a > 0 && $a < 50)
{
echo "a 0 dan büyük 50 den küçüktür.";
}
?>
PHP; AND, OR, XOR ve NOT mantıksal operatörlerini destekler.
Operatör Adı Kullanılışı Sonuç
! NOT !$a $a true alıyor ise false döndürür.
&& AND $a && $b $a ile $bnin ikiside true ise true döndürür.
|| OR $a || $b $a yada $b true ise true döndürür.
And AND $a and $b && ile aynı görevi yapar.
Or OR $a or $b || ile aynı görevi yapar
Hata bastırma Operatörü
Hata bastırma operatörü @ ile sembolize edilmiştir. Bir değeri olan veya değer oluşturan her ifadenin önünde kullanılabilir.
Örneğin
CODE:
<?
$a = @ (12/0);
?>
Yukarıdaki kod da @ kullanılmasaydı sıfıra bölme hatası verecekti fakat şu haliyle ekranda bir hata gözlemlenmiyor.
Çalıştırma Operatörü
( ` ` ) Görüldüğü gibi çift tırnaktan oluşur bildiğimiz tek tırnak değildir. Klavye ~ nın bulunduğu yerde bulunur. Bu tırnaklar arasına yazılan komutlar bulunduğunuz sunucunun komut satırına yazılmış gibi işlem görür.
Örneğin
Unix sunucu için
CODE:
<?
$list = `ls -la`;
echo $list;
?>
Windows sunucu için
CODE:
<?
$list = `dir c:`;
echo $list;
?>
iki örnek kodda da ekrana bulunduğunuz sunucunun dizinleri listelenir.
Dia
okanatabag@gmail.com
2 Temmuz 2005 15:20