Section courante

A propos

Section administrative du site

LOCAL

Local
Perl
 

Syntaxe

local list

Paramètres

Nom Description
list Ce paramètre permet d'indiquer la variable à localiser.

Description

Cette fonction permet de restreindre la portée d'une variable au niveau local seulement.

Exemple

Voici un exemple montrant l'utilisation de cette fonction :

  1. #!/usr/bin/perl
  2.  
  3. my $a = 1;
  4. local $b = 2;
  5.  
  6. sub Func1() {
  7.     my $a = 2;
  8.     $b = 27;
  9.     print "Func1, variable a = ".$a. "\n";
  10.     print "Func1, variable b = ".$b. "\n";
  11. }
  12.  
  13. print "a = " . $a . "\n";
  14. print "b = " . $b . "\n";
  15. $a+=10;
  16. &Func1();
  17. print "a = " . $a . "\n";
  18. print "a = " . $b . "\n";

on obtiendra le résultat suivant :

a = 1
b = 2
Func1, variable a = 2
Func1, variable b = 27
a = 11
a = 27

Références

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

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