PHP5

download PHP5

If you can't read please download the document

description

PHP5 chestii interesante

Transcript of PHP5

O a doua posibilitate de a accesa o variabil definit n afara funciei este folosirea vectorului $GLOBALS: Cod: Variabilele pot fi de mai multe tipuri, nu doar numere. PHP are opt tipuri de variabile. Patru dintre acestea sunt tipuri scalare (boolean, integer, float i string), dou sunt tipuri compuse (array i object), iar alte dou sunt tipuri speciale (resource i null). De asemenea, din motive de lizibilitate, au fost introduse trei pseudotipuri: mixed, number i callback. Mai exist i tipul double, dar semnificaia acestuia este aceeai cu cea a tipului float. Cele dou denumiri coexist doar din motive "istorice". n PHP, de obicei, tipul unei variabile nu este specificat de ctre programator, ci este stabilit n timpul execuiei n funcie de contextul n care este folosit variabila. De exemplu, urmtoarea instruciune PHP va construi un vector cu dou elemente, dintre care unul este de tip string, iar cellalt de tip boolean: $a = array ("ch" => "string", 12 => TRUE); Cheile pot avea i valori negative. Dac nu exist chei de tip integer, atunci valoarea va fi ataata cheii 0. De exemplu, urmtoarele dou instruciuni sunt echivalente: array (5 => 43, 32, 56, "b" => 12); array (5 => 43, 6 => 32, 7 => 56, "b" => 12); De asemenea, exist posibilitatea de a crea un element nou fr a-i preciza cheia. Sintaxa are forma $vector [] = valoare; aceast instruciune are ca efect adugarea unui element a crui cheie este un numr ntreg mai mare cu 1 dect cel mai mare numr ntreg care este cheie a unui alt element al vectorului. Dac nu exist nici o astfel de cheie, atunci noul element va avea cheia 0. De exemplu, urmtoarele dou secvene sunt echivalente: $a [5] = 1; ............................ $a [5] = 1; $a [6] = 2; ............................ $a [] = 2; - notaia heredoc. Acest tip de notaie a fost introdus la versiunea 4 a interpretorului PHP. Pentru a specifica un ir de caractere folosind aceast notaie trebuie utilizat operatorul "