PHP 7 : Les nouveautés

Explorer les classes anonymes

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Si vous travaillez en JavaScript, vous connaissez bien les classes anonymes. Elles ont encore un peu évolué avec PHP 7.
02:50

Transcription

Vous l'attendiez, PHP 7 l'a fait. Ca y est, on peut enfin utiliser des classes anonymes. On pouvait déjà utiliser des fonctions anonymes dans les précédentes versions, mais maintenant on peut utiliser des classes anonymes. Je vous montre un petit peu comment ça fonctionne vous allez pouvoir les utiliser à de nombreux niveaux. Ca pourrait être une fonction qui retournerait une nouvelle classe, ou une variable dans laquelle vous allez définir une classe anonyme. Pourquoi on appelle ça une classe anonyme, parce qu'il n'y a pas de nom tout simplement. Vous voyez bien qu'ici on définit new, on lance classe, c'est une vraie classe qui va pouvoir prendre des paramètres, et puis ensuite à l'intérieur, on va coder ça comme si c'était une classe, donc un objet avec des propriétés, donc on peut tout à fait ici lui assigner des propriétés comme on le ferait avec une classe classique avec des propriétés privées, par exemple, une propriété ici, on peut faire ça sans aucun problème, et on peut aussi -si on en a envie- avoir une public fonction construct, comme ça, qui vient travailler ces différentes propriétés et qui dirait pourquoi pas que this prop serait égal à quelque chose. On pourrait passer ici, je ne sais pas, 55, et simplement on pourrait le passer à l'intérieur du constructeur ici en lui disant qu'effectivement il y a bien une récupération des informations, le constructeur prend des informations, donc ici par exemple une prop, et hop on va simplement assigner à this prop la propriété, et on va demander ici un print_r, de this prop. Donc là vous allez pouvoir travailler avec les fonctions anonymes et les classes anonymes pour avoir plus de possibilités au niveau de votre code. Vous voyez qu'ici je passe 55, c'est assigné dans le constructeur, je l'assigne directement ici, et je viens le travailler. Donc ce que vous passez là, les uns derrière les autres, sont récupérables directement dans le constructeur avec ce que vous voulez. Pensez aux classes anonymes qui parfois vous évitent d'avoir à écrire des classes complètes quand vous n'avez besoin de faire qu'une toute petite fonctionnalité, vous embêtez pas à créer une classe entière, peut-être que quand c'est du one shot, quand vous avez besoin de le faire qu'une seule fois, créez juste une classe anonyme, et puis vous l'utilisez. Et vous voyez ici, quand j'appelle ma classe qui est un retour, qui ni plus ni moins est un objet composé avec des fonctionnalités, je peux tout à fait pointer et aller récupérer des fonctions que j'ai définies à l'intérieur de ma classe anonyme, et les utiliser directement comme si c'était une vraie classe, un vrai objet. Un autre intérêt extrêmement intéressant c'est que vous pouvez étendre ce que vous voulez sans aucun problème. Donc vous allez pouvoir étendre des classes déjà existantes, pour rajouter quelques petites fonctionnalités sans avoir à toucher complètement le corps de la classe, ce qui, dans certains cas, ne sert à rien. Pensez également que les interfaces sont utilisables, on est ici devant une implémentation de classes anonymes qui ressemble en tout point à une vraie classe.

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 !