PHP
PHP / MySql



Recherche
 
ManuelPHP.com

Réflexion
<<<
Typage objet Référence du langage
>>>

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

Introduction
Syntaxe de base
Auto-chargement de classes
Constructeurs et destructeurs
Visibilité
L'opérateur de résolution de portée (::)
Statique
Constantes de classe
Abstraction de classes
Interfaces
Surcharge
Parcours d'objets
Masques
Méthodes magiques
Mot clé "final"
Clonage d'objets
Comparaison d'objets
Réflexion
->Typage objet

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é.

<< Typage objet >>
Réflexion Les classes et les objets (PHP 5) Référence du langage





Google

Services webmasters

Allopass, le micro-paiement pour tous les Webmasters !

L'actualité PHP

Les manuels
 

ManuelPHP.com © 2003-2009 Tigersun - Déclaration CNIL n°872143 - Crédits
Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2010-03-18