Non dans tous les cas.
Les fonctions de PHP ne sont pas des identificateurs qui pointent vers une instance de classe Function comme vous pouvez le voir en Java, ActionScript, JavaScript etc ... C'est pourquoi vous ne pouvez pas stocker un lien pour fonctionner lui-même. C'est pourquoi chaque fois que vous appelez la fonction, elle est identique à celle que vous avez incluse() dans un script à exécuter. Bien sûr, il existe des différences, mais dans le contexte de cette question, y compris avec include() et l'appel d'une fonction sont presque identiques.
Ne pas confondre avec cette affaire
function myFunc() {return 'hello world';}
$func = 'myFunc';
$a = $func();
echo $a; // hello world
Lisez à propos de ce cas here Ce comportement est spécial pour PHP. Je ne suis pas sûr d'autres langues - peut-être quelque part il y a peu. semblable à ceci, mais je ne l'ai jamais rencontré.
La fermeture peut être le mauvais terme, mais les fonctions PHP ne sont pas des citoyens de première classe – catsby