PHP 7 typed properties

php7

(Andrei Avram) #1

Asta chiar astept sa vad: https://laravel-news.com/php7-typed-properties.

class User {
  public int $age;
}

(Georgiana Gligor) #2

Chiar am discutat intens despre asta la inchiderea RomaniaPHP cu toti speakerii, dar mai ales cu Sebastian Bergmann de la thephp.cc care este in comitetul de aprobare a modificarilor limbajului.

A plecat de la o intrebare din public “ce v-ati dori mai mult sa vedeti in PHP, si ce v-ati dori sa eliminati din limbaj”, a fost foarte interesant ca aproape toti speakerii au agreat ca isi doresc typed properties, iar parerile legate de ce ne-am dori sa nu mai existe in php au fost foarte impartite, si nimeni nu avea preferinte ff puternice in legatura cu asta.

O nota pe care trebuie sa o fac este legata de faptul ca Sebastian a fost destul de explicit legat de faptul ca nu se va impune folosirea acestui construct, el va fo mereu optional. Adica daca o echipa alege sa codeze fara ele, va putea mereu face asta. Nu se doreste enforcement din motive lesne de inteles (usurinta adaugarii de programatori PHHHP in piata).


(Andrei Avram) #3

E foarte bine că rămâne limbajul dinamic.