Activité-Paranormale


Red devil Information

Publicité

Rechercher

Développement

Apportez vos talents de codeur !

Développer

Visiteurs

Citations

Random quotation
L'art est de cacher l'art.
(Joseph Joubert)

Événements - 3 juillet

Event Calendrier

Validation

Valid XHTML 1.0 Transitional Valid CSS!

Crystal ballTour de magie

AbductionEvaluer une chaîne de caractères

En PHP, la fonction "eval" permet d'exécuter une chaîne de caractères comme un script.

Exemple :

$string = 'tasse';
$name = 'café';
$str = 'Ceci est une $string avec mon $name dedans.<br />';

echo $str; // Affichera "Ceci est une $string avec mon $name dedans."

eval( "\$str = \"$str\";" );

echo $str; // Affichera "Ceci est une tasse avec mon café dedans."

Remarque :

Il n’est pas possible d’évaluer une « date » comme une variable. Pour pouvoir quand même le faire, on peut soit passer par une variable intermédiaire :

$date = date('Y');
eval( "\$date = \"$date\";" );

echo $date;

Soit en faisant comme suit :

$chaine = "return date('d/M/Y Hms') ; " ;

echo eval($chaine);

Remarque (2) :

Chaque chaîne de caractère évaluer doit, obligatoirement, se terminer par un « ; ».



PHP


Publicité