PHP’de Matematiksel Operatörler ve Kullanımları
PHP’de bazı aritmetik işlemler için toplama,çıkarma işlemleri gibi işlemlere ihtiyaç duyarız örneğin yaş hesaplama veya kalan gün sayısını bulma vb. durumlarda aritmetik operatörleri kullanırız.
Aritmetik Operatörler
- Toplama (+)
- Çıkarma (-)
- Çarpma (*)
- Bölme (/)
- Kalan (%)
Şimdi bu operatörü kullanımına bakalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
///Önce a ve b şeklinde iki değerimiz olsun $a=6; $b=2; //Toplama Operatörü + $toplam = $a+$b; echo $toplam; //Çıktı:8 olacak a ile b yi topladık. //Çıkarma Operatörü - $toplam = $a-$b; echo $toplam; //Çıktı:4 olacak a'dan b yi çıkardık. //Çarpma Operatörü * $toplam = $a*$b; echo $toplam; //Çıktı:12 olacak a ile b yi çaptık. //Bölme Operatörü $toplam = $a/$b; echo $toplam; //Çıktı:3 olacak a'yi b'ye böldük. //Kalan Operatörü % bölümünden kalan şeklinde sonuç verir. $toplam = $a%$b; echo $toplam; //Çıktı:0 olacak a b' ye tam bölünür ve kalan 0 olur. |
İşlem Önceliğinu Unutmamak Lazım?
Buraya kadar basit ve kolay ama unutmamamız gereken bir şey var oda işlem önceliği işlem önceliği, işlem önceliği çok önemlidir ve genelde matematiksel işlemlerde en çok karşılaştırılan hatalar bu sebepten çıkar hatta bazen facebook’da karşınıza çıkan basit matematik işlemleri yapamayanların sayısı bir hayli çoktur.
Şimdi öncelik sıralamasına bakalım, sıralama aşağıdaki şekildedir
- Parantez içine alınmış işlem varsa öncelik parantez içindedir.
- Çarpma-Bölme işlemleri
- Toplama-Çıkarma işlemleri
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
$a=6; $b=2; $c=3; $d=5; $sonuc = $a*$b+$c-$d; echo $sonuc; //Çıktı:10 olacak çünkü önce işlem önceliği çarpmada olduğu için önce çarpım işlemi yapılacak. $sonuc = $a*($b+$c)-$d; echo $sonuc; //Çıktı:25 olacak çünkü önce işlem önceliği gereği parantez içi yapılacak sonra çarpma en son olarak çıkarma işlemi yapılacak. |
Gördüğünüz gibi işlem önceliği sonucu ne kadar çok değiştiriyor bu yüzden aritematik işlemler yapaken işlem önceliğine dikkat etmek gerekiyor, konu ile ilgili sorularınızı yorumlarda yazarsanız cevaplamaya çalışırım iyi günler.
Etiketler: aritmatik operatörler ~ işlem önceliği ~ işlemler ~ matematiksel işlemler ~ php ~ rize web programlama ~ rize web sitesi yapımı