Objectifs pédagogiques
- Comprendre l'orienté objet en PHP 5
- Concevoir et créer des classes
- Maîtriser les bases du langage
- Organiser son code avec les namespace
- Utiliser le mécanisme d'exceptions
- Connaître les principales classes et fonctions de base
Niveau requis
Avoir une expérience de la programmation
Public concerné
Développeurs, architectes, chefs de projets techniques
Tarif
- Informations et tarifs (pouvant varier en fonction des prérequis du stagiaire)
Programme
-
Bases de PHP 5
Types et variables
Opérateurs
Boucles
Conditions
Fonctions
Tableaux -
Conception objet
Concepts objet
Principes d'attribution des responsabilités
Grands Design Patterns
Principaux anti-Patterns -
Classes et objets
Constructeurs et destructeurs
Propriétés et constantes
Visibilité
Méthodes
Méthodes magiques
Surcharge magique
Parcours avec Foreach
Références
Exceptions -
Héritage
Héritage simple
Redéfinition de méthodes
Abstraction
Final
Self et parent
Interfaces
Traits -
Espaces de noms
Organisation du code et modularisation
Espaces et sous espaces de noms
Import et alias
Espace global
Règles de résolution -
Concepts avancés
Générateurs et itération
Sérialisation
PHP langage dynamique
Closure
Late Static Binding