Traitez les chaînes comme du code PHP :
<?php $string = " beautiful " ; $time = " winter " ; $str = ' C'est un écho $string $ time ' ; $str . PHP_EOL ; eval ( " $ str = " $str " ; " ) ; $str ? >Le résultat de l’exécution du code ci-dessus est :
C'est une matinée $string $time ! C'est une belle matinée d'hiver !La fonction eval() évalue la chaîne selon le 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 un champ de texte de base de données en vue d'un calcul ultérieur.
évaluer( phpcode )
paramètre | décrire |
---|---|
code php | Requis. Spécifie le code PHP à calculer. |
Valeur de retour : | La valeur transmise à l'instruction return est renvoyée sauf si l'instruction return est appelée dans une chaîne de code, sinon NULL est renvoyé. S'il y a une erreur d'analyse dans la chaîne de code, la fonction eval() renvoie FALSE. |
---|---|
Version PHP : | 4+ |