PHP se inspiră de la ES (iar asta e bine) 🥳

În momentul la care a pus @Cosmin_Popescu linkul, lucrurile erau încă în stadiul de RFC: Jetbrains Annotated Month iar votul nu începuse.

Acum RFC-ul se votează și până acum lucrurile arată bine, voturile fiind majoritar PRO. Deci, schimbările:

Ambele sunt inspirație directă de la ES (arrow functions copiază inclusiv scope-ul!) și, uitându-mă la restul de RFC-uri, fiecare din ele are în jur de 40-50 voturi totale. Deci putem spune că, cel puțin arrows vin în PHP! Yay!

:partying_face:

8 Likes

Unele features de la ES chiar sunt utile și in PHP având în vedere utilitatea listelor.

Scurta corectie la al doilea link.

1 Like

O sa mai apara si types pentru first-class properties.
https://wiki.php.net/rfc/typed_properties_v2

Am anuntat asta anul trecut la RomaniaPHP. A fost o discutie de final chiar interesanta la speaker panel. Am trecut prin istoria acestei propuneri, pt ca toata audienta a cazut de acord ca e cel mai dorit feature.

Sa nu uitam si de (in sfarsit!!!) deprecarea short tagului https://wiki.php.net/rfc/deprecate_php_short_tags

4 Likes

Apropos de RomaniaPHP … anul asta ceva?

Eu n-am mai văzut short tags folosit pe undeva de… ani de zile. Și vorba aia, trăiesc în lumea WP, unde nu avem așteptări prea ridicate :troll:

Singura chestie văzută uneori a fost : <?= $foo ?> (short echo? nu știu cum se numește), dar și asta a fost foarte rar. Intră la short tags?

https://php.net/manual/ro/language.basic-syntax.phptags.php
nope. short echo va fi tot timpul disponibil

Fun fact, short_open_tag l-am setat intotdeauna off (10+ ani)

1 Like

Update: votul pentru arrow functions s-a terminat. Rezultatul: 51 pentru, 8 contra. Target: PHP 7.4!

Urmează spread operator :smiley: