Manuel PHP
Précédent |  | Suivant

# Chapitre 12. Les fonctions

# Les fonctions utilisateur

Une fonction peut être définie en utilisant la syntaxe suivante :

    <?php
    function foo ($arg_1, $arg_2, ..., $arg_n) {
        echo "Exemple de fonction.\n";
        return $retval;
    }
    ?>

Tout code PHP, correct syntaxiquement, peut apparaître dans une fonction et dans une définition de classe.

En PHP 3, les fonctions doivent être définies avant qu'elles ne soient utilisées. Ce n'est plus le cas en PHP 4.

PHP ne supporte pas le surchargement de fonction, ni la destruction ou la redéfinition de fonctions déjà déclarées.

PHP 3 ne supporte pas un nombre variable d'arguments (voir valeurs par défault d'arguments pour plus d'informations). PHP 4 supporte les deux : voir liste variable d'arguments de fonction et les fonctions de références que sont func_num_args(), func_get_arg(), et func_get_args() pour plus d'informations.

Précédent | Sommaire | Suivant
include_once() | Niveau supérieur | Les arguments de fonction