Cu gândul la PHP 6.0, echipa dezvoltatoare a luat decizia să rescrie complet limbajul de programare, folosind Unicode în loc de ASCII. Desigur, toţi cei ce folosesc caractere “personalizate” (adică dincolo de alfabetul latin) se bucură de această iniţiativă, dar se pare că atunci când această variantă a fost pusă la lucru timpul de execuţie a crescut semnificativ (detalii tehnice aici). Cine ar dori PHP 6 mai lent decât PHP 5? Şi uite aşa, lucrul la versiunea 6 cumva stagnează (ce e în plan vedeţi aici), dar avem de la începutul acestei luni versiunea 5.4.
Anunţul oficial, după cum spuneam, are data de 1 martie 2012. Informaţiile oficiale despre această versiune se găsesc aici. Citez de acolo:
The key features of PHP 5.4.0 include:
- New language syntax including Traits, shortened array syntax and more
- Improved performance and reduced memory consumption
- Support for multibyte languages now available in all builds of PHP at the flip of a runtime switch
- Built-in webserver in CLI mode to simplify development workflows and testing
- Cleaner code base thanks to the removal of multiple deprecated language features
- Many more improvements and fixes
Changes that affect compatibility:
- Register globals, magic quotes and safe mode were removed
- The break/continue $var syntax was removed
- The ini option allow_call_time_pass_reference was removed
- The PHP default_charset is now "UTF-8" within the distributed php.ini files, but still defaults to ""
Extensions moved to PECL:
- ext/sqlite (ext/sqlite3 and ext/pdo_sqlite are not affected)
Dintre articolele apărute astăzi pe această temă citez două:
- PHP 5.4 is Here! What You Must Know (Net Tuts)
- PHP 5.4 is Released — What’s New? (Sitepoint)
Ce am reţinut eu personal? Că serverele care vor rula – nu se va întâmpla prea rapid! – PHP 5.4 default_charset va fi automat UTF-8 şi nu ISO-8859-1; în al doilea rând simplificarea sintaxei la array-uri.
//stilul "vechi" (de fapt actual) $fructe = array('mere', 'pere', 'cirese'); // noul stil $fructe = ['mere', 'pere', 'cirese'];
0 comentarii