How to declare a global variable in PHP?

Meaning of PHP Global Variable

How to declare a global variable in PHP? In any programming language, worldwide factors are those variables that are proclaimed external the technique or capacities, additionally, they can be pronounced within the capacities too. The worldwide variable is very much like some other variable yet the thing that matters is that this extension is worldwide in the application. On the off chance that we make any factor worldwide, we can get to that factor from our entire application which implies inside or outside of the content too. Worldwide variable capacities the same way all over the place, as the name, proposes they are worldwide for different assets. In the approaching area, we will examine this PHP Global Variable exhaustively.

How does Global Variable work in PHP?

As now we realize that worldwide factors is announced universally to utilize anyplace in the application. This variable like some other variable in PHP. Additionally, these factors can be gotten to from inside or outside of the capacity also. As we have examined before additionally that we simply announce them like different factors, yet to get to them we really want to keep some guideline characterized by the PHP. So here we will talk about how to utilize them inside the capacity and how to proclaim them. For better agreement, we will see one model for the amateurs to get greater clearness of the worldwide variable. Yet, prior to pushing forward we will talk about a portion of its property for getting to worldwide factors we will likewise see where we store our worldwide variable. In PHP, it keeps a cluster where it stores all the worldwide variable that we characterized in an application. By the utilization of this cluster, we can get to this variable all through the content. We should examine a few significant focuses for the worldwide variable to utilize them inside the application see underneath;

Global Array

In PHP we utilize an exhibit to get to this worldwide variable. Like some other programming language, it keeps up with the historical backdrop of the worldwide variable in a cluster. To get to a specific component or variable from the cluster then we need to pass the specific name of the variable to get to them. We should see the punctuation for this see underneath;

Some predefined factors in PHP are “superglobals”, and that implies that they are available, notwithstanding 100% of the time of extension – and you can get to them from any capacity, class or document without doing anything extraordinary.

Worldwide factors allude to any factor that is characterized outside of the capacity. Worldwide factors can be gotten to from any piece of the content for example inside and outside of the capacity. Along these lines, a worldwide variable can be pronounced very much like other variable yet it should be announced outside of capacity definition.

Getting to worldwide variable inside work: The ways of getting to the worldwide variable inside capacities are:

  • Utilizing worldwide catchphrase
  • Utilizing cluster GLOBALS[var_name]: It stores generally worldwide factors in an exhibit called
  • $GLOBALS[var_name]. Var_name is the name of the variable. This exhibit is likewise open from inside capacities and can be utilized to perform procedure on worldwide factors straightforwardly.


$variable_name = data;

Below programs illustrate how to declare global variable.

Example 1:

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


Example 2:

// 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 $b;


Also ReadReturning Multiple values in Java

Leave a Reply

Your email address will not be published. Required fields are marked *