die <<< |
eval | exit >>> |
6.22 Fonctions diverses 6 Référence des fonctions Manuel PHP . Introduction . Pré-requis . Installation . Configuration à l'exécution . Types de ressources . Constantes pré-définies . connection_aborted . connection_status . connection_timeout . constant . define . defined . die ->eval . exit . get_browser . __halt_compiler . highlight_file . highlight_string . ignore_user_abort . pack . php_check_syntax . php_strip_whitespace . show_source . sleep . time_nanosleep . time_sleep_until . uniqid . unpack . usleep |
6.22.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 lignes 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 commande return terminera l'évaluation de la chaîne immédiatement. Depuis 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. Dans le cas d'une erreur de syntaxe dans le code évalué, eval retourne FALSE . Dans le cas d'une erreur fatale dans le code évalué, l'ensemble du script se terminera. En PHP 3, eval ne retourne pas de valeur.
L'exemple ci-dessus va afficher :
Voir aussi call_user_func . |
<< | eval | >> |
die | Fonctions diverses | exit |