PHP eval()Fonctions
Manuel de référence PHP Divers
Exemples
Évaluer une chaîne comme du code PHP :
$string = "beau";
$time = "hiver";
$str = 'C'est un $string matin d'$time !';
echo $str. PHP_EOL;
eval("\$str = \"$str\";");
echo $str;
Le code ci-dessus affiche :
C'est un $string matin d'$time !
C'est un beau matin d'hiver !
C'est un beau matin d'hiver !
Définition et utilisation
La fonction eval() évalue une chaîne comme du code PHP.
La chaîne doit être du code PHP valide et doit se terminer par un point-virgule.
Remarque :L'instruction return termine immédiatement l'évaluation de la chaîne.
Astuce :Cette fonction est utile pour stocker du code dans des champs texte de base de données en vue d'une évaluation ultérieure.
Syntaxe
eval(phpcode)
| Paramètre | Description |
|---|---|
| phpcode | Obligatoire. Spécifie le code PHP à évaluer. |
Détails techniques
| Valeur de retour : | Retourne NULL sauf si une instruction return est appelée dans la chaîne de code, auquel cas la valeur transmise à l'instruction return est retournée. S'il y a une erreur d'analyse dans la chaîne de code, la fonction eval() retourne FALSE. |
|---|---|
| Version de PHP : | 4+ |
Manuel de référence PHP divers Autres extensions