PHP eval()Fonctions

PHP Misc 参考手册Manuel de référence PHP Divers

Exemples

Évaluer une chaîne comme du code PHP :

<?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 !


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+


PHP Misc 参考手册Manuel de référence PHP divers Autres extensions