2012-06-14 32 views
-5

我有一個簡單的問題:如何請求數組變量,如$_SESSION$_SERVER?僅僅因爲他們在請求頁面設置,直到頁面被要求保持不變(如

for($i=0, $i<100, ++$i) { 
    echo $_SERVER['REQUEST_TIME'],'<br/>',$_SESSION['lastActive'],'<hr/>'; 
} 

只會做一所要求每個變量和杆100線),或者我應該簡單地將它們綁定到一個變量以避免不必要的服務器請求,例如

$time=$_SERVER['REQUEST_TIME']; 
$lastActive=$_SESSION['lastActive']; 
for ($i=0, $i<100, ++$i) { 
    echo $time,'<br/>',$lastActive,'<hr/>'; 
} 

我的道歉,如果這聽起來像是常識,但我只是不喜歡設定在那裏他們可以被避免,從而嘗試做盡可能多的研究,可能的額外變量。

+3

-1'沒有研究努力'。 –

+1

http://us2.php.net/manual/zh/language.variables.superglobals.php – MetalFrog

回答

5

沒有任何請求(即Web請求)。即使在訪問$_GET$_POST時,客戶端和服務器之間也沒有通信來獲取內容。另外,如果你認爲PHP在客戶端上運行,它不會。

最後,如果您只是表示加載:$_SERVER的內容將設置在腳本的開頭或第一次訪問,具體取決於您的php.ini設置。 $_SESSION將在您致電session_start();時設置。