PHP $_SERVER:-
$_SERVER PHP super global variable होता है जो कि header, path and script location की information रखते है ।
Example:-

Figure:-1 Use Of $_SERVER Method
उपरोक्त code को जब हम browser पर run कराते है तो server के बारे मे following information प्राप्त होती है -
Output

Figure:-2 Form Output
उपरोक्त program मे use आने वाले server element /code following कार्य के लिए use आते है -
Element/Code |
Description |
$_SERVER['PHP_SELF'] |
Currently executing script के filename को Returns करके देता है । |
$_SERVER['SERVER_NAME'] |
Host server के name को return करके देता है जैसे ( demo_website/test3.php) |
$_SERVER['HTTP_HOST'] |
Current request से host server को return करता है ( जैसे localhost ) |
$_SERVER['HTTP_REFERER'] |
Page की complete URL को return करके देता है जैसे( localhost/demo_website/test3.php) |
$_SERVER['HTTP_USER_AGENT'] |
यह browser के support के बारे मे information बताता है कि PHP कौन -कौन से browser को support करती है ( Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36) |
$_SERVER['SCRIPT_NAME'] |
Current Script के path को return करता है जैसे (localhost/demo_website/test3.php) |
$_SERVER['REQUEST_METHOD'] |
Page को access करने के लिए use आने वाले request method के बारे में बताता है जैसे (GET, POST etc) |
$_SERVER['SCRIPT_FILENAME'] |
Currently executing script के absolute path को return करता है । |
$_SERVER['SERVER_SIGNATURE'] |
Server version और virtual host के name को return करता है जो कि server genrated pages को add करता है । |
$_SERVER['SCRIPT_URI'] |
Returns the URI of the current page |
PHP $GLOBALS:-
$GLOBAL एक Superglobal variable होता है जो कि किसी भी PHP Script में कहीं से भी जैसे किसी function या method मे से global variable को access करने के लिए use मे आता है
अर्थात Global variable को function method के अंदर या बाहर कहीं पर भी use ले सकते है ।
PHP सारे Global variable को एक array के अंदर store करता है जिसे $GLOBALS[index] कहते है ।
Example:-

Figure:-1 Use Of $GLOBAL Method
उपरोक्त code में $GLOBAL['x'] एवं $GLOBAL['y'] को global array के रूप मे लिया गया है जिनकी value $GLOBAL['z'] में assign हो रही है ।
उपरोक्त code को जब हम browser पर run कराते है तो following Output produce होता है -
Output

Figure:-2 Output