Önden veya Sondan Arttırma ve Azaltma Operatörleri

22 Mayıs 2008 Perşembe

Php'de arttırma ve azaltma operatörlerinin iki etkisi vardır. Bir değeri arttırırlar veya azaltırlar ve o değeri döndürürler.

$x = 10;
print ++$x;

Yukarıda verilen örneği dikkatlice inceleyecek olursak, çıktı aldığımız satırda önden arttırma operatörü kullandığımızı ( ++ Arttırma operatörünü $x değişkeninin önüne koymuş olduğumuzdan) ifade edebiliriz. Bu işlemin ilk etkisi, $x değişkenimizi 1 arttırmaktır. İkinci etkisi ise arttırılmış değeri döndürmektir. Örneğimizde $x değişkeni arttırılarak değeri 11' e getirilmiş ancak bundan sonra değer 11 olarak döndürülmüştür. Artık bu ifadenin değeri 11 olmuş ve değişkenimizin içindeki 10 olan değer de 11' eşitlenmiştir.
Ancak arttırma operatörümüz olan (++) işaretlerini $x' ten sonraya alalım ve ifademiz şu biçimde olsun;

$x = 11;
print $x++;

Yeniden düzenlediğimiz yapıda $x 'değişkenini sağına aldığımız (++) Arttırma operatörümüzün ifademize yine iki etkisi olmaktadır. İlk olarak $x değişkenimizin değeri olan 10 döndürülür ve yazdırılır ardından arttırılma işlemine geçilir. Tüm bu ifademizin şu anki değeri sadece 10'dur. Ancak ifademiz çalıştırıldıktan sonra $x'in değeri 11' eşitlenir.

Aynı yapı ve kurallar Azaltma operatörümüz olan ( -- ) içinde geçerlidir.

Gönderen _nl2br zaman: 02:37  

0 yorum:

Yorum Gönder