PHP 7 : Les nouveautés

Regrouper les espaces de noms

Testez gratuitement nos 1300 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Déclarer beaucoup d'espaces de noms sous des mêmes parents vous permet de gagner de la place et de la lisibilité dans votre code.
02:44

Transcription

Si vous utilisez les namespaces avec PHP 5, vous savez déjà un peu comment cela fonctionne. Vous savez qu'on peut, sans aucun problème, faire une utilisation de classes simplement avec le mot-clé use, ce qui vous permettra, mais plus loin, d'aller chercher, soit des informations, soit des constantes, ce que l'on veut. Par exemple, ici, je pourrais tout à fait faire new Importer, comme cela, et Importer qui se trouve ici, du coup, correspondrait automatiquement à mon Importer qui se trouve en haut. Vous pouvez aussi, sans aucun problème, aller chercher, comme cela, des constantes, donc : Importer::, et puis on aurait le nom de la constante, par exemple SUPERCONSTANTE qu'on irait chercher directement sur l'Importer. Vous savez aussi qu'on peut utiliser cette notation-là, le as, qui nous permet d'avoir directement dans Sup, absolument toute une classe, ce qui permet, si on utilise plusieurs classes qui portent le même nom, d'avoir des alias. Le problème avec ça, c'est qu'effectivement, ici, on est obligé de répéter App\Utility, à chaque fois, plusieurs fois, les uns en dessous des autres. Avec PHP 7, on a une notation plus courte. On peut regrouper les classes que l'on utilise à l'intérieur d'un namespace. On va simplement utiliser le use habituel, App\Utility, et puis on va ouvrir, comme cela, des crochets, tout simplement, et on va mettre à l'intérieur ce que l'on souhaite. Par exemple Importer, ensuite, on fera simplement "," pour les séparer, Supporter, et on peut mettre as Sup sans aucun problème, "," et puis ensuite "Browser". Donc ça, ça va fonctionner sans aucun problème, vous allez pouvoir importer plusieurs classes en même temps, directement sur un regroupement de namespaces. Il ne faut pas hésiter à en abuser, parce que ça, c'est très intéressant, n'hésitez pas non plus, pourquoi pas, à les regrouper de façon un petit peu plus lisible. Certains font comme ça. Moi j'aime bien, je trouve ça sympa, c'est vrai qu'on voit un peu mieux ce qu'on fait, ça vous permet de regrouper. Sachez que vous pouvez l'utiliser sans problème avec use const ou alors use function qui marche aussi sans aucun problème, donc vous pouvez utiliser ces deux-là avec cette technique-là pour aller chercher des constantes particulières ou des fonctions particulières que vous souhaitez importer et utiliser au sein de votre code PHP. Donc, les namespaces, c'est très intéressant quand on programme de façon objet, et maintenant, le fait de pouvoir les regrouper nous fait non seulement gagner des lignes, mais gagner aussi en clarté, en lisibilité, et puis nous évite d'avoir à répéter des informations. Je trouve que c'est une très bonne chose que la nouvelle version de PHP nous permette effectivement de faire des regroupements d’imports de use.

PHP 7 : Les nouveautés

Profitez des nouveautés de PHP 7. Découvrez l’amélioration des performances globales, le nouvel opérateur de comparaison, le typage des paramètres scalaires, etc.

1h07 (24 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :19 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !