Perl Home
PERL Functions
© 2011 TutorialsPoint.COM
|
PERL our Function
Syntax
our EXPR
our EXPR TYPE
our EXPR : ATTRS
our TYPE EXPR : ATTRS
|
Definition and Usage
Defines the variables specified in LIST as being global within the enclosing block, file, or eval statement. It is effectively the opposite of my.it declares a variable to be global within the entire scope, rather than creating a new private variable of the same name. All other options are identical to my;
An our declaration declares a global variable that will be visible across its entire lexical scope, even across package boundaries. The package in which the variable is entered is determined at the point of the declaration, not at the point of use.
If more than one value is listed, the list must be placed in parentheses.
Return Value
Example
Try out following example:
#!/usr/bin/perl -w
our $string = "We are the world";
print "$string\n";
myfunction();
print "$string\n";
sub myfunction
{
our $string = "We are the function";
print "$string\n";
}
|
It will produce following results:
We are the world
We are the function
We are the function
| |
|

|
|
|