Acum doua zile a aparut PHP 5.5, am vrut sa scriu mai devreme acest mic articol insa timpul nu prea imi permite asta,
asa ca am zis ca printre sesiunea de restante,munca si examenul de licenta macar azi sa il scriu.
Ce e nou sau refacut in PHP 5.5 ?
- Algoritmul de generare a numerelor aleatorii a fost rescris , mai multe detalii aici : range()
- Apare un nou bloc in tratarea exceptiilor pe langa try si catch apare si blocul finally , daca ati mai programat in C# de exemplu, sunteti familiarizati cu acest block care se va executa la finalul tratari exeptiei, cu alte cuvine dupa try si catch se va executa automat si blocul finally, astfel se pare ca PHP incearca sa tina pasul cu limbajele din top.
- PHP iarasi vine cu ceva asemantor cu ce am vazut in C#, in instructiunea foreach se poate folosi constructorul de limbaj list() (pentru cei ce nu stiu nimic despre list , este un constructor al limbajului PHP care poate transforma un array intr-o lista de variabile sau un array multidimensional intr-o lista de array-uri).
Exemplu :
<?php $array = [ [1, 2], [3, 4], ]; echo "A: $a; B: $b\n"; } ?>
Rezultat :
A: 1; B: 2 A: 3; B: 4
- Din PHP 5.5 foreach suporta key de orice tip nu doar scalare.
- Functia empty() suporta si expresii nu doar variabile, un exemplu e primirea ca parametru. in loc de variabila. a unei functii care face un anumit return.
-
Apare proprietatea "class" la clase care se apelaeaza prin operatorul de rezolutie si va returna namespace-ul si numele clasei
adica : NumeDeClasa::class. - Sa facut o inbunatatire la referierea catre un element din array sau string care mi sa parut interesant.
Exemplu
<?php echo 'Array dereferencing: '; echo [1, 2, 3][0]; echo "\n"; echo 'String dereferencing: '; echo 'PHP'[0]; echo "\n"; ?>
Rezultat :
String dereferencing: P
- Sa adaugat o noua librarie OPcache
- Iar dupa mult timp se pare ca si libraria GD a primit cateva inbunatatiri
Cam atat despre php 5.5 astept intrebari de la voi putinii cititori ai acestui site