Variables and Datatypes in PHP
Last Updated :
10 Apr, 2025
A variable in PHP is a container used to store data. The value of a variable can change during program execution. PHP variables start with a dollar sign ($), followed by the variable name.
$name = "GFG";
$age = 30;
Declaring Variables in PHP
To declare a variable, you simply use the dollar sign followed by the variable's name and assign it a value.
PHP
Rules for Naming Variables
There are a few rules when naming variables in PHP:
- Variable names must start with a dollar sign ($), followed by a letter or an underscore.
- The rest of the variable name can contain letters, numbers, and underscores.
- Variable names are case-sensitive.
- For example, $name and $Name are different variables.
Variable Scope
PHP variables have different scopes depending on where they are declared:
- Global scope: Variables declared outside of functions are accessible throughout the script.
- Local scope: Variables declared inside a function are only accessible within that function.
- Static scope: Variables declared as static within a function retain their value across multiple function calls.
PHP
//Driver Code Starts
<?php
//Driver Code Ends
$globalVar = "I am global";
function test() {
$localVar = "I am local";
echo $globalVar; // This will cause an error because $globalVar is not in the local scope
}
test();
//Driver Code Starts
?>
//Driver Code Ends
For more details read the article – PHP Variables
Datatype in PHP
In PHP, data types refer to the type of data a variable can hold. PHP supports several data types, including scalar types (integers, floats, booleans, and strings) and compound types (arrays and objects).
1. String
A string is a sequence of characters enclosed in either single quotes (') or double quotes ("). Strings can store text or a combination of text and numbers.
<?php
$name = "Anjali"; // String with double quotes
$greeting = 'Hello, World!'; // String with single quotes
?>
2. Integer
An integer is a whole number without a decimal point. It can be positive or negative. PHP supports both decimal and octal numbers.
<?php
$age = 30; // Decimal integer
$negative = -10; // Negative integer
?>
3. Float (Double)
A float (also known as a double or real number) is a number with a decimal point.
<?php
$price = 19.99; // Float
$temperature = -5.5; // Negative float
?>
4. Boolean
A boolean represents two possible values: true or false. It is used in logical operations and control structures.
<?php
$isStudent = true; // Boolean value true
$isAdult = false; // Boolean value false
?>
5. Array
An array is a collection of values stored in a single variable. PHP supports both indexed arrays (numeric keys) and associative arrays (string keys).
<?php
// Indexed array
$colors = array("red", "green", "blue");
// Associative array
$person = array("name" => "Anjali", "age" => 25);
?>
6. Object
An object is an instance of a class. Objects can hold both data and methods to manipulate that data. PHP is an object-oriented language, and objects are central to working with classes.
<?php
class Person {
public $name;
public $age;
function __construct($name, $age) {
$this->name = $name;
$this->age = $age;
}
function greet() {
return "Hello, " . $this->name;
}
}
$person1 = new Person("Anjali", 30);
echo $person1->greet(); // Output: Hello, Anjali
?>
7. NULL
The NULL data type represents a variable with no value assigned. A variable is considered NULL if it has been explicitly set to NULL or if it has not been initialized.
<?php
$emptyVar = NULL; // Variable with NULL value
?>
For more details read the article – PHP Data types
Similar Reads
PHP Tutorial PHP is a widely used, open-source server-side scripting language primarily designed for web development. It is embedded directly into HTML and generates dynamic content on web pages, making it essential for building data-driven websites. It allows developers to handle database interactions, session
9 min read
Top 60+ PHP Interview Questions and Answers -2025 PHP is a popular server-side scripting language, widely known for its efficiency in web development and versatility across various platforms. PHP is extensively utilized by top companies such as Facebook, WordPress, Slack, Wikipedia, MailChimp, and many more due to its robust features and high perfo
15+ min read
PHP Introduction PHP stands for Hypertext Preprocessor. It is an open-source, widely used language for web development. Developers can create dynamic and interactive websites by embedding PHP code into HTML. PHP can handle data processing, session management, form handling, and database integration. The latest versi
8 min read
PHP Arrays Arrays are one of the most important data structures in PHP. They allow you to store multiple values in a single variable. PHP arrays can hold values of different types, such as strings, numbers, or even other arrays. Understanding how to use arrays in PHP is important for working with data efficien
5 min read
Version Control Systems Version Control Systems (VCS) are essential tools used in software development and collaborative projects to track and manage changes to code, documents, and other files. Whether you're working alone or as part of a team, version control helps ensure that your work is safe, organized, and easy to co
7 min read
PHP | Functions A function in PHP is a self-contained block of code that performs a specific task. It can accept inputs (parameters), execute a set of statements, and optionally return a value. PHP functions allow code reusability by encapsulating a block of code to perform specific tasks.Functions can accept param
8 min read
Difference between HTTP GET and POST Methods HTTP (Hypertext Transfer Protocol) specifies a collection of request methods to specify what action is to be performed on a particular resource. The most commonly used HTTP request methods are GET, POST, PUT, PATCH, and DELETE. This article covers the 2 most common HTTP request methods, i.e. the GET
4 min read
PHP Data Types In PHP, data types define the kind of value a variable can hold. PHP is a loosely typed language, meaning you donât need to declare the data type of a variable. It is automatically assigned based on the value. But it is important to understand data types because it is important for writing reliable,
4 min read
PHP Operators In PHP, operators are special symbols used to perform operations on variables and values. Operators help you perform a variety of tasks, such as mathematical calculations, string manipulations, logical comparisons, and more. Understanding operators is essential for writing effective and efficient PH
8 min read
Creating a Registration and Login System with PHP and MySQL A registration and login system is a fundamental component of many web applications and provides user authentication and security. This allows users to create an account log in with their login credentials and manage their session securely. By using PHP for server-side scripting and MYSQL for databa
12 min read