Informatique

PHP 7 et 8 - Les Nouveautés

PHP 7 et 8 - Les Nouveautés

Réf 4-PP-NEW
Durée 2 jours

Objectifs

Maitriser les nouveautés et être opérationnel sur PHP

Infos

Sessions à venir

16 mar-17 mar 2023
14 sep-15 sep 2023

Certifications :

Nous consulter

Programme

Découvrir les nouveautés de PHP 7

  • Optimisation des performances, refonte du moteur
  • Typage pour les paramètres et les valeurs retour des fonctions
  • Exceptions, les anciennes erreurs fatales
  • Les opérateurs de fusion et de comparaison (spaceship).
  • Les nouvelles fonctions (array_column)
  • Mots clefs semi-réservés
  • Un nouvel opérateur pour PHP 7?
  • Classes anonymes

Comprendre le typage en PHP 7

  • Des variables au typage souple
  • Fonctions et méthodes : définir le type des paramètres
  • Fonctions et méthodes : définir le type de la valeur de retour

Utiliser les itérateurs et les générateurs

  • Présentation des cas d’usage
  • Utilisation simple de l’itérateur
  • Écrire un générateur
  • Délégation de générateurs
  • Générateur vs Itérateur

Gérer les espaces de noms

  • Déclarer un espace de nom
  • Gérer plusieurs espaces de noms
  • Redéfinir des classes, fonctions, constantes de PHP
  • Importer des espaces de noms
  • Conventions de nommage

Apports de PHP 8

  • Les arguments nommés
  • Les attributs (annotations)
  • Propriétés de constructeurs
  • Le type Union
  • L'expression "match"
  • L'opérateur Nullsafe
  • Evolution sur les fonctions internes et utilisateur
  • Evolution du typage et de la gestion des erreurs
  • Nouvelles fonctions

Migration d'un projet de PHP 7 en PHP 8

  • Les points de vérification pour une bonne migration.
  • Phases de migration
  • Incompatibilité entre la version 7 et la version 8

En savoir +

Prérequis

Avoir une connaissance du langage Orienté Objet.

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de réunion-discussion
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Alternance entre apports théoriques et exercices pratiques (en moyenne 30 à 50%)
Remise d'un support de cours.

Possibilité de certification

Nous consulter.