PHP-də üçlü operator

Tutaq ki, istifadəçinin yaşının 18-dən çox olub-olmadığını yoxlayan aşağıdakı kodumuz var:

php<?php
  $age = 17;
  
  if ($age >= 18) {
    $adult = true;
  } else {
    $adult = false;
  }
  
  var_dump($adult);
?>

Gördüyünüz kimi, if-else konstruksiyası yalnız $adult dəyişəninə müəyyən qiymət yazmaq üçün lazımdır. Bu cür vəzifələr üçün, şərtdə yalnız bir dəyişənə yazılan zaman, üçlü operator adlanan daha qısa bir həll var.

Onun sintaksisi belədir:

php<?php
  variable = condition ? value1 : value2;
?>

Operator belə işləyir: əgər şərt doğrudursa, value1 qaytarılır, əks halda - value2. Gəlin dərsin əvvəlində verilmiş kodu üçlü operator vasitəsilə yenidən yazaq:

php<?php
  $age = 17;
  $adult = $age >= 18 ? true: false;
  var_dump($adult);
?>

Yeri gəlmişkən, nəticəni dəyişənə yazmaq əvəzinə, dərhal var_dump ilə çıxarmaq olar:

php<?php
  $age = 17;
  var_dump( $age >= 18 ? true: false );
?>

Üçlü operatordan yalnız ən sadə hallarda istifadə etmək lazımdır, çünki onun istifadəsi kodu anlamağı çətinləşdirir.

Задание 1

Tutaq ki, $num dəyişəni verilib, bu mənfi və ya müsbət ola bilər. $res dəyişəninə 1 rəqəmini yazın, əgər $num dəyişəni sıfırdan böyük və ya bərabərdirsə, və -1 rəqəmini, əgər $num dəyişəni sıfırdan kiçikdirsə.