POD2-IT
view release on metacpan or search on metacpan
IT/perlvar.pod view on Meta::CPAN
pluto->topolino($paperino);
}
Considerate quel che accade durante l'esecuzione del blocco BEGIN.
A questo punto il blocco BEGIN E<egrave> giE<agrave> stato compilato, ma il corpo di
C<pippo()> E<egrave> ancora in fase di compilazione. Il nuovo valore di C<$^H>
sarE<agrave> pertanto visibile solo durante la compilazione di C<pippo()>.
La sostituzione del blocco BEGIN con questo:
BEGIN { require strict; strict->import('vars') }
dimostra come C<use strict 'vars'> E<egrave> implementato. Ecco una
versione condizionale della stessa direttiva lessicale:
BEGIN { require strict; strict->import('vars') if $condizione }
=item %^H
ATTENZIONE: questa variabile E<egrave> strettamente ad uso interno. La sua
disponibilitE<agrave>, comportamento e contenuto sono soggetti a variazioni
senza preavviso.
La hash C<%^H> fornisce lo stesso raggio semantico di C<$^H>. CiE<ograve>
la rende utile per implementare direttive lessicalmente ristrette.
( run in 1.050 second using v1.01-cache-2.11-cpan-299005ec8e3 )