Fonction eval() PHP

Définition et utilisation

La fonction eval() calcule la chaîne comme un code PHP.

La chaîne doit être un code PHP légitime et doit se terminer par un point-virgule.

Si la directive return n'est pas appelée dans la chaîne de code, NULL est retourné. Si il y a des erreurs de syntaxe dans le code, la fonction eval() retourne false.

Syntaxe

eval(phpcode)
Paramètres Description
phpcode Obligatoire. Définit le code PHP à calculer.

Avis et commentaires

Remarque :La directive de retour arrêtera immédiatement le calcul de la chaîne.

Remarque :Cette fonction est très utile pour le stockage de code dans des champs de texte de base de données pour des calculs futurs.

Exemple

<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>

Sortie :

C'est une matinée $string $time avec $time!
C'est une belle matinée d'hiver!