Services webmasters
Partenaires
Jeux concours gratuits
 
die
<<<
eval exit
>>>

7.59 Fonctions diverses
7 Index des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes prédefinies
connection_aborted
connection_status
connection_timeout
constant
define
defined
die
->eval
exit
get_browser
highlight_file
highlight_string
ignore_user_abort
pack
show_source
sleep
uniqid
unpack
usleep

7.59.14 eval()Exécute une chaîne comme un script PHP

[ Exemples avec eval ]   CVS uniquement

mixed  eval ( string   code_str )

eval évalue la chaîne code_str comme un script PHP. Parmi les utilisations possibles, cette fonction permet de stocker du code dans une base de données, pour utilisation ultérieure.

Il faut bien garder en tête que le code passé à eval doit être valide, y compris les points virgules de fin de ligne et les séquences d'échappement, sinon l'exécution se terminera.

N'oubliez pas que les variables utilisées dans la fonction eval resteront accessibles dans le script principal.

Une comande return terminera l'évaluation de la chaîne immédiatement. En PHP 4, eval retourne NULL sauf si return est appelée dans le code évalué, auquel cas la valeur passée à return est retournée. En PHP 3, eval ne retourne par de valeur.

Exemple avec eval - concaténation de texte

<?php
  $string
= 'tasse';
  
$name = 'café';
  
$str = 'Ceci est une $string avec mon $name dedans.<br />';
  echo
$str;
  eval(
"\$str = \"$str\";" );
  echo
$str;
?>

L'exemple ci-dessus devrait afficher :
Ceci est une $string avec mon $name dedans.
Ceci est une tasse avec mon café dedans.

Array

<< eval >>
die Fonctions diverses exit
Services webmasters
Les manuels
 
CoursPHP.com - Reproduction interdite -