|
5.10.19 Typage objet
PHP 5 introduit le typage objet implicite (littéralement,
Type Hinting
). Les fonctions peuvent maintenant
imposer aux paramètres d'être des objets (en spécifiant le nom de la classe
dans le prototype de la fonction) ou des tableaux (depuis PHP 5.1).
| Exemples 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 $autreclasse) { echo $autreclasse->var; }
/** * Une autre fonction de test * * Le premier paramètre doit être un tableau */ public function test_array(array $input_array) { print_r($input_array); } }
// Un autre exemple de classe class AutreClasse { public $var = 'Bonjour le monde!'; } ?>
|
Le typage de paramètre ne fonctionne qu'avec les variables de type
object
et
object
. Le typage avec les
types traditionnels, tels que
int
et
string
,
n'est pas supporté.
|