A aparut PHP 5.5

Post Title

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 : 

  1.  
  2. <?php
  3. $array = [
  4. [1, 2],
  5. [3, 4],
  6. ];
  7. foreach ($array as list($a, $b)) {
  8. echo "A: $a; B: $b\n";
  9. }
  10. ?>

 

         Rezultat : 

  1.  
  2. A: 1; B: 2
  3. 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

  1.  
  2. <?php
  3. echo 'Array dereferencing: ';
  4. echo [1, 2, 3][0];
  5. echo "\n";
  6.  
  7. echo 'String dereferencing: ';
  8. echo 'PHP'[0];
  9. echo "\n";
  10. ?>
  11.  
  12.  

           Rezultat :

  1.  
  2. Array dereferencing: 1
  3. String dereferencing: P
  4.  
  • 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

Autor articol

Ştiinţa fără religie este şchioapă, religia fără ştiinţă este oarbă (Albert Einstein)
 

Comentarii

Comentariu adaugat de marian
Nu stiu cu cat insa cert e mai rapid ca APC ceea ce e un lucru bun. Bineinteles ca si la celelalte tipuri de cache unde stocarea de face in memorie, astfel consumul de memorie poate creste, insa viteza este superioara celorlalte tipuri de cacahe 
go to page top marian | 2013-11-06
Comentariu adaugat de danutz0501
Php ca si orice limbaj evolueaza si asta e un lucru bun, Adaugarea de generatoare si opcache mi se par cele mai bune adaugari.
Cam cu cat accelereaza, scade consumul de resurse opcache?
go to page top danutz0501 | 2013-11-05

Exista 2 comentarii   

  • 1
Trebuie sa fii logat sa poti lasa un comentariu Autentificare Inregistrare Logare cu Facebook
top