Section courante

A propos

Section administrative du site

EVAL

Evaluer
Perl
 

Syntaxe

eval expr
eval block

Paramètres

Nom Description
expr Ce paramètre permet d'indiquer la chaîne de caractères contenant le code
block Ce paramètre permet d'indiquer un bloc d'instruction

Description

Cette fonction permet d'interpréter des instructions ou un bloc d'instructions Perl.

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. #!/usr/bin/perl
  2.  
  3. sub MaFonction() {
  4.     return "Gladir.com";
  5. }
  6.  
  7. print "eval(\"777\") = " . eval("777") . "\n";
  8. print "eval(\"MaFonction()\") = " . eval("MaFonction()") . "\n";
  9. print "eval(\"8*8+1\") = " . eval("8*8+1") . "\n";
  10.  
  11.  

on obtiendra le résultat suivant :

eval("777") = 777
eval("MaFonction()") = Gladir.com
eval("8*8+1") = 65

Voir également

Langage de programmation - Structure de données - Évaluation d'expression («Infix to Postfix»)
Langage de programmation - PHP - Référence de procédures et fonctions - eval

Références

La Bible Micro Application HTML & Développement Web, Stefan Munz, Wolfgang Nefzger, 2003, ISBN: 2-7429-2898-7, page 1135
Perl/CGI-Programmation avancée Grand Livre, Edition Micro Application, Rolf D. Stoll, 2001, ISBN: 2742919082, page 94, 272

Dernière mise à jour : Dimanche, le 18 octobre 2015