How to Set a Variable in PHP
A variable in PHP is a name that represents a value or data. You can think of it as a storage location for information that your script can access and manipulate. Variables can hold various types of data, such as numbers, strings, or arrays.
Setting a Variable
To set a variable in PHP, you use the assignment operator (=). Here’s the basic syntax:
$variable_name = value;
$variable_name: This is the name you choose for your variable. It must start with a dollar sign$, followed by letters, numbers, or underscores.value: This is the data or value you want to store in the variable.
Let’s look at some examples:
$name = "John";
$age = 30;
$isStudent = true;
In this code, we’ve created three variables: $name, $age, and $isStudent, each storing different types of data.
Data Types
PHP supports various data types, and the type of data a variable can hold depends on what you assign to it. Some common data types include:
- Strings: Used for text, enclosed in single or double quotes.
- Integers: Used for whole numbers, e.g.,
5or42. - Floats: Used for decimal numbers, e.g.,
3.14. - Booleans: Used for true/false values, e.g.,
trueorfalse. - Arrays: Used for storing lists of data.
- Objects: Used for creating custom data structures.
Here are some examples of setting variables of different types:
$name = "Alice"; // String
$age = 25; // Integer
$price = 9.99; // Float
$isStudent = true; // Boolean
$fruits = ["apple", "banana", "cherry"]; // Array
class Person {
public $name;
public $age;
}
$person1 = new Person();
$person1->name = "Alice";
$person1->age = 30;
Variable Naming Rules
When naming variables in PHP, you should adhere to some rules:
- Variable names are case-sensitive, so
$nameand$Nameare considered different variables. - Variable names must start with a letter or underscore, followed by letters, numbers, or underscores.
- Avoid using PHP reserved words like
echo,if, orwhileas variable names. - Choose descriptive names that make your code more readable. For example, use
$usernameinstead of$ufor storing a user’s name.
Front End Developer Newsletter
Receive a monthly Frontend Web Development newsletter.
Never any spam, easily unsubscribe any time.