Rulaţi codul şi apoi modificaţi valorile lui $x şi $y cu $x= 13 şi $y = 13.
Operatorul de egalitate se foloseşte pentru a compara egalitatea a două valori. Alţi operatori folosiţi pentru compararea valorilor variabilelor sunt:
Operatorii pentru stringuri sunt . pentru concatenare şi .= pentru atribuirea concatenării. Aceşti operatori sunt folosiţi pentru a uni stringuri, în felul următor; testl .php
// concatenarea stringurilor
$test = ’Am scris un '.' text '.' oarecare' ;
print $test; • .
print 'Am scris numărul ' . $nr.' şi un text '.' oarecare' ;
// pe ecran va fi afişat ,,Am scris numărul 5 şi un text oarecare”
test3.php
// atribuirea concatenării
$nr =6;
$text = "Un text ";
$text .= "oarecare ";
$text .= "şi numărul " . $nr;
print $text;
// pe ecran va fi afişat ,,Un text oarecare şi numărul 6"
Operatorii logici vă vor veni la îndemână în execuţia scriptului atunci când aveţi nevoie să lucraţi cu valori de adevăr. Vom face un exerciţiu de imaginaţie pentru a explica funcţia şi utilitatea operatorilor logici. Să presupunem că la intrarea în secţiunea de administrare avem un formular care cere numele şi parola de acces în secţiune. Scriptul PHP ar putea verifica aceste informaţii pentru a autoriza accesul în secţiune folosind operatorii logici astfel:
if(!parola_nu_e_bună) ... parola e bună, accesul este permis
Operatorul ! returnează TRUE dacă valoarea iniţială de adevăr e FALSE şi FALSE dacă valoarea iniţială este TRUE.
- operatorul || (OR)
if (numele_este_valid | | parola este bună) ... verifică dacă numele sau parola sunt valide şi dacă oricare din ele este, returnăază valoarea de adevar TRUE. În acest exemplu de pseudocod dacă numele ar fi valid dar parola nu, i-am acorda utilizatorului acces mai departe ceea ce nu e de dorit. Trebuie să fim siguri că şi numele şi parola sunt valide.
Operatorul || returnează TRUE dacă oricare din valorile verificate e TRUE. Returnează FALSE doar dacă amândouă sunt FALSE.
- operatorul && (AND)
if (numele_este_valid && parola este bună) ... dacă atât numele cât şi parola sunt valide putem acorda utilizatorului acces în secţiunea de administrare.
Operatorul && returnează TRUE doar dacă ambele valori verificate sunt TRUE. El returnează FALSE dacă oricare din ele este FALSE (sau dacă amândouă sunt FALSE).