PHP Global Variables - Superglobals

PHP рдорд╛ рдХреЗрд╣реА predefined variables рд╣рд░реВ "superglobals" рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рдпрд╕рдХреЛ рдорддрд▓рдм рддрд┐рдиреАрд╣рд░реВ рд╕рдзреИрдВ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп (accessible) рд╣реБрдиреНрдЫрдиреН, рдЪрд╛рд╣реЗ рдЬреБрдирд╕реБрдХреИ scope рдорд╛ рд╣реЛрд╕реНред

рддрдкрд╛рдИрдБрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ function, class рд╡рд╛ file рдмрд╛рдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред

PHP superglobal variables рд╣рд░реВ рд╣реБрдиреН:

PHP $GLOBALS

$GLOBALS рдПрдЙрдЯрд╛ superglobal variable рд╣реЛ рдЬреБрди PHP script рдорд╛ global variables рд▓рд╛рдИ рдЬрд╣рд╛рдБ рдкрдирд┐ (functions рд╡рд╛ methods рднрд┐рддреНрд░ рдкрдирд┐) access рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред

PHP рд▓реЗ рд╕рдмреИ global variables рд▓рд╛рдИ $GLOBALS[index] рдирд╛рдордХреЛ array рдорд╛ store рдЧрд░реНрдЫред index рднрдиреЗрдХреЛ variable рдХреЛ рдирд╛рдо рд╣реЛред

Example
<?php
$x = 75;
$y = 25;

function addition() {
  $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}

addition();
echo $z;
?>

PHP $_SERVER

$_SERVER рдПрдЙрдЯрд╛ PHP superglobal variable рд╣реЛ рдЬрд╕рд▓реЗ headers, paths, рд░ script locations рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд░рд╛рдЦреНрдЫред

Example
<?php
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
?>