PHP'de Mantıksal İşlemler

Aşağıdaki koda bir göz atalım:

php<?php
  $a = 1;
  $b = 2;
  
  if ($a == $b) {
    var_dump(true);
  } else {
    var_dump(false);
  }
?>

Gördüğünüz gibi, bu kodda a ve b değişkenleri karşılaştırılıyor ve eğer eşitlerse konsola true, eşit değillerse false yazdırılıyor.

Burada size bazı açık olmayan gerçekleri açıklama zamanı geldi: aslında if yapısı karşılaştırma için zorunlu değildir - ==, ===, !=, <, > gibi operatörlerin kendisi sonuç olarak true veya false döndürür.

Örneğe bakın:

php<?php
  var_dump(1 == 1); // true yazdırır
  var_dump(1 == 2); // false yazdırır
?>

Yukarıda yazılanlara dayanarak, dersin başındaki kodu daha basit bir şekilde yeniden yazabiliriz:

php<?php
  $a = 1;
  $b = 2;
  
  var_dump($a == $b);
?>

Sonucu hemen yazdırmak yerine onu bir değişkene atayabiliriz:

php<?php
  $a = 1;
  $b = 2;
  
  $res = $a == $b;
  var_dump($res);
?>
Задание 1

Aşağıdaki değişkenler verilsin:

php<?php
  $a = 2 * (3 - 1);
  $b = 6 - 2;
?>

== operatörünü kullanarak, bu değişkenlerin değerlerinin eşit olup olmadığını öğrenin.

Задание 2

Aşağıdaki değişkenler verilsin:

php<?php
  $a = 5 * (7 - 4);
  $b = 1 + 2 + 7;
?>

> operatörünü kullanarak, $a değişkeninin $b değişkeninden büyük olup olmadığını öğrenin.

Задание 3

Aşağıdaki değişkenler verilsin:

php<?php
  $a = 2 ** 4;
  $b = 4 ** 2;
?>

!= operatörünü kullanarak, bu değişkenlerin değerlerinin farklı olup olmadığını öğrenin.