Understanding Global Variables in PHP: Usage and Best Practices

Rumman Ansari   Software Engineer   2024-07-18 09:17:27   5577  Share
Subject Syllabus DetailsSubject Details
☰ TContent
☰Fullscreen

In contrast to local variables, a global variable can be accessed in any part of the program. However, in order to be modified, a global variable must be explicitly declared to be global in the function in which it is to be modified. This is accomplished, conveniently enough, by placing the keyword GLOBAL in front of the variable that should be recognized as global. Placing this keyword in front of an already existing variable tells PHP to use the variable having that name. Consider an example -

Syntax:

<span class="pln">

 
 
</span><span class="pun">&lt;?</span><span class="pln">php
   $gVar </span><span class="pun">=</span><span class="pln"> </span><span class="lit">10</span><span class="pun">;</span><span class="pln">
   
   </span><span class="kwd">function</span><span class="pln"> addFunction</span><span class="pun">()</span><span class="pln"> </span><span class="pun">{</span><span class="pln">
      GLOBAL $gVar</span><span class="pun">;</span><span class="pln">
      $gVar</span><span class="pun">++;</span><span class="pln">
      
      </span><span class="kwd">print</span><span class="pln"> </span><span class="str">"gVar is $gVar"</span><span class="pun">;</span><span class="pln">
   </span><span class="pun">}</span><span class="pln">
   
   addFunction</span><span class="pun">();</span><span class="pln">
</span><span class="pun">?&gt;</span><span class="pln">

</span>

Output:

This will produce the following result

<span class="pln">

gVar </span><span class="kwd">is</span><span class="pln"> </span><span class="lit">11</span><span class="pln">

</span>

No Questions Data Available.
No Program Data.

Stay Ahead of the Curve! Check out these trending topics and sharpen your skills.