Perl my Function



Description

This function declares the variables in LIST to be lexically scoped within the enclosing block. If more than one variable is specified, all variables must be enclosed in parentheses.

Syntax

Following is the simple syntax for this function −

my LIST

Return Value

This function does not return any value.

Example

Following is the example code showing its basic usage −

#!/usr/bin/perl -w

my $string = "We are the world";
print "$string\n";
myfunction();
print "$string\n";

sub myfunction {
   my $string = "We are the function";
   print "$string\n";
   mysub();
}
sub mysub {
   print "$string\n";
}

When above code is executed, it produces the following result −

We are the world
We are the function
We are the world
We are the world
perl_function_references.htm
Advertisements