Les fonctions en PHP sont déclarées à l'aide du mot clé function. Elles peuvent accueillir des arguments et retourner une valeur. Les variables déclarées au sein d'une fonction sont par défaut locales à celle ci. On peut agir sur la portée des variables à l'aide du tableau superglobal $GLOBALS ou le mot clé global.