Copyright © 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

  • nothing

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

Copyright © tutorialspoint.com