Constructii alternative si ciclice.PHP Lectia 13. Programare WEB Operatori si structuri de control .Aceeasi ca pentru limbajul C++ Diferente .=== -verifica egalitatea a doua variabile dupa valoare si tip
.!=== -doua variabile diferite dupa valoare si tip
.In PHP exista un operator (@)care permite
ignorarea erorilor. Daca este aplicat asupra unei expresii care ar duce la afisarea unui mesaj de eroare, atunci mesajul respectiv nu va fi afisat. Diferente (completari) .Structura foreachAceasta structura poate fi folosita pentru a realiza o iteratie printre toate elementele unui vector. Asadar, ea nu poate fi folosita decat impreuna cu vectorii; utilizarea sa asupra unei variabile de alt tip duce la aparitia de erori. Structura foreach Exista doua sintaxe acceptate pentru aceasta structura si anume: .foreach (expresie_vectoriala as $valoare) instructiunesau .foreach (expresie_vectoriala as $cheie => $valoare) instructiune Structura foreach .Daca se utilizeaza prima varianta, atunci la fiecare iteratie valoarea elementului curent este atribuita variabilei $valoaresi apoi se trece la elementul urmator (a carui valoare va fi atribuita variabilei la urmatoarea iteratie).
.Executia ciclului se incheie in momentul in care nu mai
exista alte elemente in vector.
.Singura diferenta care apare in cazul utilizarii celei de-a
doua variante este faptul ca la fiecare iteratie valoarea cheii elementului curent este atribuita variabilei $cheie. Functii (definirea) function nume_functie(nume_argument) { Aici se insereaza corpul functiei } Functii predefinite .abs(x)-Returneaza valoarea absoluta a lui 'x' .ceil(x) -Returneaza valoarea 'x', rotunjita la intregul imediat superior .floor(x)-Returneaza valoarea 'x', rotunjita la intregul imediat inferior .max(x,y,...) -Returneaza valoarea maxima a unui set de valori .min(x,y,...) -Returneaza valoarea minima a unui set de valori .pow(x,n) -Returneaza numarul 'x', ridicat la puterea specificata 'n' .strftime(f)-Returneaza data curenta, formatata conform continutului parametrului 'f' .sqrt(x) -Returneaza radacina patrata a lui 'x' Functii predefinite . rand() . isset() . require("nume_fisier.ext") . include("nume_fisier.ext");