IT SOLUTIONS
Your full service technology partner! 
-Collapse +Expand
Perl
Search Perl Group:

Advanced
-Collapse +Expand Perl To/From
To/FromCODEGuides
-Collapse +Expand Perl Store
PRESTWOODSTORE

Prestwood eMagazine

April Edition
Subscribe now! It's Free!
Enter your email:

   ► KBWebsite Scri...PerlBeginners Co...   Print This     
  From the January 2016 Issue of Prestwood eMag
 
Perl Beginners Corner:
Perl Variables ($x = 0;)
 
Posted 17 years ago on 11/13/2008 and updated 7/15/2010
Perl Code Snippet:
 A flashcard from our Perl Flashcards Library
 A code snippet from our Perl Code Snippets Page
 Tags: Perl , Variables

KB101617

Languages Focus: Variables

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 Variables

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("");

Comments

0 Comments.
Share a thought or comment...
 
Write a Comment...
...
Sign in...

If you are a member, Sign In. Or, you can Create a Free account now.


Anonymous Post (text-only, no HTML):

Enter your name and security key.

Your Name:
Security key = P1267A1
Enter key:
Code Contributed By Mike Prestwood:

Mike Prestwood is a drummer, an author, and creator of the PrestwoodBoards online community. He is the President & CEO of Prestwood IT Solutions. Prestwood IT provides Coding, Website, and Computer Tech services. Mike has authored 6 computer books and over 1,200 articles. As a drummer, he maintains play-drums.com and has authored 3 drum books. If you have a project you wish to discuss with Mike, you can send him a private message through his PrestwoodBoards home page or call him 9AM to 4PM PST at 916-726-5675 x205.

Visit Profile

 KB Article #101617 Counter
14929
Since 11/13/2008
Go ahead!   Use Us! Call: 916-726-5675  Or visit our new sales site: 
www.prestwood.com


©1995-2025 Prestwood IT Solutions.   [Security & Privacy]