Réflexion
<<<
Typage optionnel des paramètres Référence du langage
>>>

5.10 Les classes et les objets (PHP 5)
5 Référence du langage
 Manuel PHP

Introduction
Les notions de base
Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
Constantes
Abstraction d'objets
Interfaces
Surcharge
Les Itération
Masques
Méthodes magiques
Mot clé "final"
Duplication d'objets
Comparaison d'objets
Réflexion
->Typage optionnel des paramètres

5.10.19 Typage optionnel des paramètres

PHP 5 dispose pour la première fois du typage optionnel des paramètres (littéralement, Type Hinting ). Les fonctions sont maintenant capables d'imposer les aux paramètres d'êtres d'un certains type, grâce au prototype de la fonction.

Exemple de typage d'objets

<?php
// Un exemple de classe
class MaClasse
{
    
/**
     * Fonction de test
     *
     * Le premier paramètre doit être un objet de type AutreClasse
     */
    
public function test(AutreClasse $otherclass) {
        echo
$otherclass->var;
    }
}

// Une autre classe d'exemple
class AutreClasse {
    
public $var = 'Bonjour le monde!';
}
?>

Le typage de paramètre ne fonctionne qu'avec les variables de type object . Le typage avec les types traditionnels tels que int et string ne sont pas supportés.

<< Typage optionnel des paramètres >>
Réflexion Les classes et les objets (PHP 5) Référence du langage