POD2-FR
view release on metacpan or search on metacpan
FR/perlvar.pod view on Meta::CPAN
bar->baz($boon);
}
Considérons ce qui se passe pendant l'exécution du bloc BEGIN. À ce
moment, le bloc BEGIN a déjà été compilé, mais le corps de foo() est
encore à compiler. Par conséquent, la nouvelle valeur de $^H ne sera
visible seulement que pendant que le corps de foo() est compilé.
La substitution du bloc BEGIN précédent parE<nbsp>:
BEGIN { require strict; strict->import('vars') }
montre comment C<use strict 'vars'> est implémenté. Voici une version
conditionnelle du même pragma lexicalE<nbsp>:
BEGIN { require strict; strict->import('vars') if $condition }
=item %^H
ATTENTIONE<nbsp>: Cette variable est disponible pour utilisation interne
uniquement. Sa disponibilité, son comportement et son contenu sont soumis à
changement sans avis.
Le hachage %^H fournit la même sémantique du traitement de portée lexicale
que $^H. Ceci le rend utile pour implémenter des pragmas de portée lexicale.
( run in 1.001 second using v1.01-cache-2.11-cpan-299005ec8e3 )