Friday, January 30, 2026
HomeLanguagesHow to declare a global variable in PHP?

How to declare a global variable in PHP?

Global variables refer to any variable that is defined outside of the function. Global variables can be accessed from any part of the script i.e. inside and outside of the function. So, a global variable can be declared just like other variable but it must be declared outside of function definition.

Syntax:

$variable_name = data;

Below programs illustrate how to declare global variable.

Example 1:




<?php
// Demonstrate how to declare global variable
  
// Declaring global variable
$x = "Geeks";
$y = "for";
$z = "Geeks";
  
// Display value
// Concatenating String
echo $x.$y.$z;
  
?>


Output:

neveropen

Accessing global variable inside function: The ways to access the global variable inside functions are:

  • Using global keyword
  • Using array GLOBALS[var_name]: It stores all global variables in an array called $GLOBALS[var_name]. Var_name is the name of the variable. This array is also accessible from within functions and can be used to perform operations on global variables directly.

Example 2:




<?php
// Demonstrate how to declare
// global variable
  
// Declaring global variable
$x = "Geeks";
$y = "for";
$z = "Geeks";
$a = 5;
$b = 10;
  
function concatenate() {
    // Using global keyword
    global $x, $y, $z;
    return $x.$y.$z;
}
  
function add() {
    // Using GLOBALS['var_name']
    $GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}
  
// Print result
echo concatenate();
echo"\n";
add();
echo $b;
?>


Output:

neveropen
15

PHP is a server-side scripting language designed specifically for web development. You can learn PHP from the ground up by following this PHP Tutorial and PHP Examples.

RELATED ARTICLES

Most Popular

Dominic
32478 POSTS0 COMMENTS
Milvus
122 POSTS0 COMMENTS
Nango Kala
6849 POSTS0 COMMENTS
Nicole Veronica
11978 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12065 POSTS0 COMMENTS
Shaida Kate Naidoo
6987 POSTS0 COMMENTS
Ted Musemwa
7222 POSTS0 COMMENTS
Thapelo Manthata
6934 POSTS0 COMMENTS
Umr Jansen
6917 POSTS0 COMMENTS