Cu ajutorul acestei instructiuni puteti sa luati decizii in functie de date.
Ex.:
| code |
if (expresie) instructiune |
"expresie" este o expresie care poate fi o valoare booleana adevarat/fals. De exemplu, 8 > 4, rezultatul este adevarat deoarece 8 este mai mare decat 4. Daca espresia este adevarata (8 > 4), este exectutata instructiunea dar daca expresia este falsa, instructiunea nu este executata.
Exemplu de mai jos verifica daca valoarea variabilei $ora este mai mica de 12:
| code |
<?php
date_default_timezone_set('Europe/Bucharest');
$ora = date("G");
$dimineata = 12;
if ($ora < $dimineata){ echo "Buna dimineata; e ".$ora.", la ora asta te trezesti?!!!"; }
?> |
date_default_timezone_set('Europe/Bucharest'); - seteaza ora romaniei.
$ora = date("G"); - indica ora.
$dimineata = 16; - variabila cu valoarea 16.
$ora < $dimineata - expresie
< - Operator de comparare.
echo "Buna dimineata; e ".$ora.", la ora asta te trezesti?!!!"; - instructiune.
In acest caz, daca valoarea variabilei $ora este mai mica decat $dimineata instructiunea este executata.
Instructiunea if este foarte utila, deoarece permite scripturilor sa ia decizii in timpul rularii, pe baza valorii din timpul executiei a datelor, care pot fi text introdus de utilizatori intr-o pagina web, valori obtinute dintr-o baza de date sau chiar date obtinute de la un alt server de web.
Operatori de comparare:
Operator |
Operatie
== Egal
=== Identic
!= Diferit
<> Diferit
!== Diferit
< Mai mic decat
> Mai mare decat
<= Mai mic sau egal cu
>= Mai mare sau egal cu