Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Appeler une fonction avec des chaînes

<?php

function foo() { echo __FUNCTION__; }

foo();
'foo'();
b'foo'();
"foo"();

$x = "oo";
"f$x"();

Habituellement, une fonction est appelée avec son nom comme premier élément de la syntaxe.

Il est également possible d’utiliser une chaîne, soit dans une variable, soit directement en tant que littéral. Cela signifie qu’ajouter des guillemets simples ou doubles au nom d’une fonction est toujours une syntaxe valide.

Bien sûr, il reste aussi la chaîne binaire héritée de PHP 6, il est donc possible d’ajouter un b initial à la chaîne.

Ensuite, les chaînes entre guillemets doubles acceptent les variables interpolées, pour rendre l’appel dynamique.

Enfin, il n’est pas possible d’utiliser la syntaxe HereDoc, car les parenthèses ne sont pas autorisées directement après la balise de fermeture.

See Also

PHP Features

Last updated: 18 September 2026