Fonction PHP eval()
Exemple
Évaluez une chaîne en tant que code PHP :
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br>";
eval("\$str = \"$str\";");
echo $str;
?>
La sortie du code ci-dessus sera :
This is a $string $time morning!
This is a beautiful winter morning!
Définition et utilisation
La fonction eval() évalue une chaîne en tant que code PHP.
La chaîne doit être un code PHP valide et doit se terminer par un point-virgule.
Remarque : Une instruction return mettra fin immédiatement à 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
Parameter | Description |
---|---|
phpcode | Required. Specifies the PHP code to be evaluated |
Détails techniques
Valeur de retour : | Renvoie NULL sauf si une instruction return est appelée dans la chaîne de code. Ensuite, la valeur transmise à return est renvoyée. S'il y a une erreur d'analyse dans la chaîne de code, eval() renvoie FALSE. |
---|---|
Version PHP : | 4+ |
❮ Référence Divers PHP