我正在學習PHP從w3schools的PHP教程。我使用PHP 7.0.13很少有服務器變量被添加,並且很少有人在PHP 7中被刪除?
雖然學習我遇到的全局變量的概念 - 超級全局。
This is the page from where I'm learning Global Variables - Superglobals
注:請到上面的鏈接來檢查服務器變量上市。
在這個頁面上,我和所有的服務器變量嘗試,但我得到注意爲未定義指數爲以下幾個服務器變量:
$_SERVER['HTTP_ACCEPT_CHARSET']
$_SERVER['HTTPS']
$_SERVER['REMOTE_HOST']
$_SERVER['SCRIPT_URI']
對於上述每個變量,我嘗試了下面的代碼。例如:
<!DOCTYPE html>
<html>
<body>
<pre>
<?php
echo $_SERVER['PATH_TRANSLATED'];//like this I tried for other three server variables also
?>
</pre>
</body>
</html>
從這個
除了我也觀察到一些新的服務器變量是有數組$_SERVRER
中,當我試圖print_r($_SERVER);
所以要執行的代碼,我的問題是有幾個舊服務器變量目前在PHP5中已被刪除的PHP7和其他幾個已被添加?
我也試着檢查PHP文檔但我也不知道這件事。
所以,請有人請澄清我的疑惑。
謝謝。
http://php.net/manual/en/migration70。php – RiggsFolly
哪些值幾乎完全取決於* web服務器*,它將它們傳遞給PHP(是的,這就是爲什麼它們在$ _SERVER超全局中)。那麼......你在運行什麼Web服務器? – deceze
@deceze:我使用Apache/2.4.23(Win32) – user2839497