PHP Global Variables - Superglobals
PHP рдорд╛ рдХреЗрд╣реА predefined variables рд╣рд░реВ "superglobals" рдХреЛ рд░реВрдкрдорд╛ рдЙрдкрд▓рдмреНрдз рдЫрдиреНред рдпрд╕рдХреЛ рдорддрд▓рдм рддрд┐рдиреАрд╣рд░реВ рд╕рдзреИрдВ рдкрд╣реБрдБрдЪ рдпреЛрдЧреНрдп (accessible) рд╣реБрдиреНрдЫрдиреН, рдЪрд╛рд╣реЗ рдЬреБрдирд╕реБрдХреИ scope рдорд╛ рд╣реЛрд╕реНред
рддрдкрд╛рдИрдБрд▓реЗ рддрд┐рдиреАрд╣рд░реВрд▓рд╛рдИ рдХреБрдиреИ рдкрдирд┐ function, class рд╡рд╛ file рдмрд╛рдЯ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
PHP superglobal variables рд╣рд░реВ рд╣реБрдиреН:
- $GLOBALS
- $_SERVER
- $_REQUEST
- $_POST
- $_GET
- $_FILES
- $_ENV
- $_COOKIE
- $_SESSION
PHP $GLOBALS
$GLOBALS рдПрдЙрдЯрд╛ superglobal variable рд╣реЛ рдЬреБрди PHP script рдорд╛ global variables рд▓рд╛рдИ рдЬрд╣рд╛рдБ рдкрдирд┐ (functions рд╡рд╛ methods рднрд┐рддреНрд░ рдкрдирд┐) access рдЧрд░реНрди рдкреНрд░рдпреЛрдЧ рдЧрд░рд┐рдиреНрдЫред
PHP рд▓реЗ рд╕рдмреИ global variables рд▓рд╛рдИ $GLOBALS[index] рдирд╛рдордХреЛ array рдорд╛ store рдЧрд░реНрдЫред index рднрдиреЗрдХреЛ variable рдХреЛ рдирд╛рдо рд╣реЛред
$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 рдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рд░рд╛рдЦреНрдЫред
echo $_SERVER['PHP_SELF'];
echo "<br>";
echo $_SERVER['SERVER_NAME'];
?>