PHP ifadeleri ve operatörleri

PHP’de, ifadeleri ve operatörleri kullanarak değişkenlerin değerlerini kontrol edebilir ve karşılaştırabilirsiniz.

İfadeler

İfadeler, PHP’de işlem yapmak için kullanılan matematiksel veya mantıksal bir tanımlamadır. Örneğin:

$x = 5;
$y = 10;

$toplam = $x + $y; // matematiksel ifade
$buyukMu = ($x > $y); // mantıksal ifade

Yukarıdaki örnekte, $toplam değişkeni 5 + 10 işlem sonucunda 15 değerini alırken, $buyukMu değişkeni ise $x‘in $y‘den büyük olup olmadığını test eden bir ifadeye sahiptir.

Operatörler

PHP’de çeşitli operatörler bulunur. Bu operatörler arasında matematiksel, mantıksal, bitişsel ve atama operatörleri yer almaktadır.

  • Matematiksel operatörler: Toplama (+), çıkarma (-), çarpma (*), bölme (/) ve mod alma (%) gibi işlemleri gerçekleştirmek için kullanılır.
  • Mantıksal operatörler: Boolean (true/false) değerlerini kontrol etmek için kullanılır. && (ve), || (veya) ve ! (değil) operatörleri mevcuttur.
  • Bitişsel operatörler: Bit düzeyinde operasyonlar için kullanılır. & (ve), | (veya), ^ (XOR) ve ~ (tersi) operatörleri mevcuttur.
  • Atama operatörleri: Değişkenlere değer atamak için kullanılır. = (normal atama), += (toplama ataması), -= (çıkarma ataması), *= (çarpma ataması), /= (bölme ataması) ve %= (mod alma ataması) operatörleri mevcuttur.

Örnek olarak, aşağıdaki kodda hem matematiksel hem de mantıksal operatörler kullanılmıştır:

$a = 10;
$b = 5;

// Matematiksel operatörler kullanımı
$c = $a + $b; // Toplama: 15
$d = $a - $b; // Çıkarma: 5
$e = $a * $b; // Çarpma: 50
$f = $a / $b; // Bölme: 2
$g = $a % $b; // Mod alma: 0

// Mantıksal operatörler kullanımı
$h = ($a > $b); // true
$i = ($a == $b); // false
$j = !($a == $b); // true
$k = ($a > $b) && ($a < 20); // true
$l = ($a > $b) || ($a >= 10); // true

Bu örnekte, matematiksel operatörlerle hesaplama yapılmış ve mantıksal operatörlerle değişkenlerin karşılaştırması yapılmıştır.

Previous Article

PHP veri türleri

Next Article

PHP döngüleri (While, for, foreach, do … while)

Write a Comment

Leave a Comment

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir