PHP
PHP introduction
PHP basics
PHP variables
PHP functions
PHP conditions
PHP loops
PHP arrays
PHP OOP
PHP strings
PHP forms
PHP entitites
PHP files
PHP include files
PHP date and time
PHP cookies
PHP databases
PHP sessions
PHP summary

Programming

Programming intro
Java

Markup

First webpage guide
HTML
XHTML

Browser scripting

Javascript
VBScript
AJAX

Server scripting

ASP

Making money online

Make money online

PHP variables

Variables are a fundamental concept in many computer languages including PHP and knowing how to work with them is essential knowledge.

This lesson focuses on:

What is a variable?

A variable is a container which stores information in a computer's memory. The value of a variable can change all throughout a script.

Declaring variables

In PHP, a variable is declared with the $ symbol at the beginning. Declaring a variable without it is incorrect and will generate an error.

Syntax:

$varName

Example:

<?php

$penColor;

?>

In the above example, a variable named penColor is declared. You can assign a value to a variable at the same time that it is declared. This process is known as initialization.

Example of initializing a variable:

<?php

$penColor = "blue";

?>

In the above example a variable named penColor is initialized with the value "blue"

Example of declaring a variable and then giving it a value:

<?php

$penColor;
$penColor = "blue";

?>

In the above example a variable named penColor is declared. On the next line the variable penColor is assigned the value "blue"

NOTE: The $ symbol should always be used with variables, not just during declaration!

Although the variable name is declared the same way for numeric and text variables, the actual value is not. For text variables, the value is sorrounded by double quotes, while for numeric variables the value does not have double quotes around it.

Example:

<?php

//declare a text variable and assign a value to it
$penColor = "blue";

//declare a numeric variable and assign a value to it
$age = 20;
?>

Sorrounding the value of a numeric variable with double quotes is a common error, this makes it a text variable. The value of a numeric variable should never be sorrounded by double quotes!

Naming variables

When naming variables, several rules should be followed:

Printing variables

Variables are printed by including the variable name in double quotes or without double quotes using the print or echo command.

Example:

<?php
$color = "blue";
$numChairs = 5;

print $color;
echo  "<br />$numChairs";
?>

Output:

blue
5

You can also print variables together with regular text. To do this, use the dot ( . ) symbol to join the text and variable values together.

Example:

<?php
$teamName = "The Penguins";
$teamState = "Connecticut";
$numWins = 12;
$numLosses = 2;

print "The name of the team is " . $teamName;
print "<br />The team is from " . $teamState;
print "<br />" . $teamName . " have won " . $numWins . 
" games and have lost " . $numLosses . " games");
?>

Output:

The name of the team is The Penguins
The team is from Connecticut
The Penguins have won 12 games and have lost 2 games

Practice

Online code editor
Practical examples
Practical exercises
Step-by-step tutorials

Reference

Terms glossary
Reference material

Rate this site

Rate this site
Visitor comments