Scope of Variables: Variables used in subroutines are global by default : Variable Scope « Language Basics « Perl






Scope of Variables: Variables used in subroutines are global by default

    

sub bye { 
   print "Bye $name\n"; 
   $name="Tom";
}
$name="Tom";
print "Hello to you and yours!\n";
&bye;
print "Out of the subroutine. Hello $name.\n";# $name is now Tom
&bye;

   
    
    
    
  








Related examples in the same category

1.Auto local variable
2.Local element
3.Local variables.
4.Forward Reference
5.Uses the same name inside and outside a foreach statement.
6.Creates a global variable $myvar and prints out the global instance of the variable and the package-specific variable: