Operatori de comparație
O condiție se reduce de obicei la compararea a două valori, iar de asta se ocupă operatorii de comparație.
Operatorul egal
Folosește == ca să testezi dacă două valori sunt egale. Rezultatul este true când sunt egale:
Prompt
Scrie un script PHP care folosește operatorul == pentru a verifica dacă o variabilă este egală cu o valoare și afișează un mesaj dacă este adevărat.
Ieșire: script PHP
index.php
<?php
$x = 100;
if ($x == 100) {
echo "x este egal cu 100";
}
?>
Operatorul mai mare decât
Cu >, obții true când valoarea din stânga este cea mai mare dintre cele două:
Prompt
Scrie un script PHP care folosește operatorul > pentru a verifica dacă o variabilă este mai mare decât alta și afișează un mesaj.
Ieșire: script PHP
index.php
<?php
$x = 100;
$y = 50;
if ($x > $y) {
echo "x este mai mare decât y";
}
?>
Operatorul mai mic decât
Cu <, lucrurile stau invers: rezultatul este true când valoarea din stânga este cea mai mică:
Prompt
Scrie un script PHP care folosește operatorul < pentru a verifica dacă o variabilă este mai mică decât alta și afișează un mesaj.
Ieșire: script PHP
index.php
<?php
$x = 10;
$y = 50;
if ($x < $y) {
echo "x este mai mic decât y";
}
?>
Operatori logici
Ca să construiești o condiție din mai multe condiții mai mici, ai nevoie de operatori logici.
Operatorul And
&& dă true doar când condițiile din ambele părți sunt adevărate:
Prompt
Scrie un script PHP care folosește operatorul && pentru a verifica dacă două condiții sunt ambele adevărate și afișează un mesaj.
Ieșire: script PHP
index.php
<?php
$x = 100;
$y = 50;
if ($x > 10 && $y < 80) {
echo "Ambele condiții sunt adevărate";
}
?>
Operatorul Or
|| are nevoie de o singură condiție adevărată, deși pot fi adevărate amândouă:
Prompt
Scrie un script PHP care folosește operatorul || pentru a verifica dacă cel puțin una dintre două condiții este adevărată și afișează un mesaj.
Ieșire: script PHP
index.php
<?php
$x = 100;
$y = 50;
if ($x > 90 || $y > 80) {
echo "Cel puțin o condiție este adevărată";
}
?>
Operatorul Not
! inversează o condiție, așa că blocul if rulează când condiția din paranteze este falsă:
Prompt
Scrie un script PHP care folosește operatorul ! pentru a verifica dacă o condiție nu este adevărată și afișează un mesaj.
Ieșire: script PHP
index.php
<?php
$x = 100;
if (!($x < 50)) {
echo "x NU este mai mic decât 50";
}
?>