Sommaire

La Signaturesignature d’une méthode

La signature d’une méthode décrit les entrées et les sorties de la méthode.

Autrement dit, la signature indique le nombre de paramètres en entrée ainsi que le type des paramètres (string, integer, array, object...).

Il est possible, depuis PHP7, de préciser le type des paramètres en entrée et aussi le type de la méthode en sortie (type de la valeur du return).

Syntaxe :

 class NomDeMaClasse 
{ 
 
 
    ... 
    maPremiereFonction(type parametre,type paramètre…):type 
    { 
        ... 
    } 
 
 
}

Le type devant chaque paramètre indique le type du paramètre et le :type derrière la déclaration de la fonction est le type du retour de la méthode ( si la méthode ne retourne pas de valeur, on peut lui attribuer un type vide :void ou l’omettre).

Le fait d’ajouter les types permet un meilleur contrôle de l’utilisation des méthodes. Il est donc conseillé de le faire.

Exemple : dans la classe Produit, on peut définir le type des paramètres du constructeur.

function __construct(string $nom, int $quantite, float $prix,  
                     bool ...