Accueil
Club Emploi Blogs   TV   Dév. Web PHP XML Python Autres 2D-3D-Jeux Sécurité Windows Linux PC Mac
Accueil Conception Java DotNET Visual Basic  C  C++ Delphi Eclipse MS-Office SQL & SGBD Oracle  4D  Business Intelligence
logo
Sommaire > Fonctions
        Comment initialiser les arguments d'une fonction par défaut ?



Comment initialiser les arguments d'une fonction par défaut ?
auteur : Cyberzoide
La déclaration standard d'une fonction comporte les éléments suivants :

  1. Un en-tête
    • mot clef function
    • identificateur (insensible à la casse)
    • liste des arguments entre parenthèses
  2. Un corps entre accolades
  3. Une commande (optionnelle) return qui retourne une valeur
Exemple :
function foobar($tab, $name, $value) {
    return ($tab[$name] == $value);
}
L'expérience montre qu'il est fréquent de ne pas toujours pouvoir fournir des valeurs aux arguments ; ou encore, il arrive souvent qu'un paramètre ait presque toujours la même valeur. De plus, ne pas fournir de valeur à un argument nous vaut une erreur de PHP.

Ainsi, il est pratique de pouvoir définir une valeur par défaut à un ou des arguments lors de la déclaration de la fonction. Pour cela il suffit de réaliser une affectation dans la liste des arguments.

Exemple :
function foobar($tab, $name='login', $value=0) {
    return ($tab[$name] == $value);
}


Consultez les autres F.A.Q.


Les sources présentés sur cette page sont libres de droits, et vous pouvez les utiliser à votre convenance. Par contre cette page de présentation de ces sources constitue une oeuvre intellectuelle protégée par les droits d'auteurs. Copyright ©2003  Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.

Vos questions techniques : forum d'entraide Accueil - Publiez vos articles, tutoriels, cours et rejoignez-nous dans l'équipe de rédaction du club d'entraide des développeurs francophones. Nous contacter - Copyright 2000..2005 www.developpez.com