-Collapse +Expand

To/From Code

-Collapse +Expand Languages
-Collapse +Expand Categories
-Collapse +Expand Browse Language
   PrestwoodBoardsTo/From GuidesReferencePerlLanguage Basics   

Perl Language Basics

Variables

Languages Focus

A variable holds a value that you can use and change throughout your code so long as the variable is within scope. With variable declaration, you not only want to know the syntax of how you declare a variable but you also want to know where. Are you allowed to declare a variable inline? What are the available scopes: local vs. global. Can you assign a value at the same time you declare a variable?

Perl:   $x = 0;

Perl is a loosely typed language with only three types of variables: scalars, arrays, and hashes. Use $ for a scalar variable, @ for an array, or % for a hash (an associative array).

The scalar variable type is used for any type of simple data such as strings, integers, and numbers. In Perl, you identify and use a variable with a $ even within strings.

Syntax Example:
#!/usr/local/bin/perl -w
 
print("Content-type: text/html\n\n");

$fullname = 'Mike Prestwood';
$Age = 38;
$Weight = 162.4;
 

print "Your name is $fullname.
";
print "You are $Age and weigh $Weight.
";

Note: In PHP, you declare constants similar to how you  declare variables except you drop  the $.

Complete Example

Here is a complete example that demonstrates a few concepts (refer to comments in code):

#!/usr/local/bin/perl -w
print("Content-type: text/html\n\n");
print("");
print("");
print("");

#
#Variable are case sensitive.
#
$fullname = 'Mike Prestwood';
$FullName = 'Wes Peterson';

print "Perl vars are case sensitive: " + $FullName + "
";

$Age = 38;
$Weight = 162.4;

print "Your name is $fullname.
";
print "You are $Age and weigh $Weight.
";

#
#Now using quotes.
#
$fname = "Mike";
$lname = "Prestwood";

$fullname = $fname . $lname;

print $fullname . '
';

#
#Two literals too:
#
print "My name is " . "Mike.
";

#
#Long strings.
#
$MyMsg = "This is a long string and
unlike some other languages. PHP allows
you to put strings on multiple lines 
like this.";

print $MyMsg;

print("");

More Info






Sponsored Ad
Brought to you by Prestwood IT Solutions,  Content by Mike Prestwood (owner of Prestwood IT Solutions)

We hope you are enjoying Mike's cross reference language encyclopedia! Our company is the caretaker of PrestwoodBoards.com where we pay our staff to moderate, edit, and participate. Why? Online participation is fun, we enjoy sharing information, and this is our way of promoting our I.T. services company.

We provide coding, website, and computer tech services. Keep us in mind if you or your company needs help.

Talented Developer?
If you are a talented developer and would like to work with us, start by filling out our Register for Work form.
 
708 People Online Now!!  
Online Now: Sign In to see who's online now!  Not a member? Join Prestwood now. It's free!