Fonction eval()
Exemple
Évaluer une chaîne comme code PHP :
<?php
$string = "beau";
$time = "hiver";
$str = 'Ceci est un $string $time matin!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?> La sortie du code ci-dessus sera :
Ceci est un $string $time matin!
Ceci 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 un code PHP valide et se terminer par un point-virgule.
Remarque : Une instruction de retour mettra immédiatement fin à l'évaluation de la chaîne.
Astuce : Cette fonction peut être utile pour stocker du code PHP dans une base de données.
Syntaxe
eval( phpcode ) Valeurs des Paramètres
| Paramètre | Description |
|---|---|
| phpcode | Requis. Spécifie le code PHP à évaluer. |
Détails Techniques
| Valeur de Retour : | Retourne NULL à moins qu'une instruction de retour ne soit appelée dans la chaîne de code. Dans ce cas, la valeur passée à return est retournée. S'il y a une erreur de syntaxe dans la chaîne de code, eval() retourne FALSE. |
|---|---|
| Version PHP : | 4+ |