PHP 5.5 est enfin arrivé !

Oyé oyé, la nouvelle version de PHP est arrivée ! Au menu dans la 5.5 (déjà 5.5.1) au moment où j'écris ces lignes.

Cette nouvelle version apporte différentes nouveautés avec pêle-mêle :

- La possibilité d'utiliser empty() sur le retour d'une fonction.
Ex dans le ZendFramework

if (empty($this->getParam('id')) {}

- L'arrivée du mot clé finally en plus du catch dans le bloc try/catch

try {} catch {} finally {}

- Le mot-clé "class" qui permet de récupérer le nom complet d'une classe

namespace Application\Test
class MyTest {}

echo MyTest::class; // renverra Application\Test\MyTest;

- La récupération des caractères d'une chaîne comme un tableau

$string = 'Test'; echo $string0; // renverra "T"

- La récupération d'un item d'un tableau directement depuis sa construction

echo [1, 2, 3] [0]; // renverra 1

- Le support de list() dans le foreach();

$array = [1, 2, 3, 4]
foreach ($array as list($a, $b) {echo $a . ' - ' . $b;} // renverra 1 - 2 puis 3 - 4.

- Le support de types non-scalaires comme clé dans les foreach().

Pour une liste complète et exhaustive : http://php.net/archive/2013.php#id2013-06-20-1

Si vous souhaitez l'installer sans pour autant désinstaller votre PHP 5.4 ou 5.3 (il est temps de migrer si c'est le cas !), suivez cet excellent article : https://www.sodifrance.fr/blog/index.php/post/2012/08/10/Un-serveur-Apache-et-des-versions-de-PHP-%C3%A0-la-douzaine

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.