-5

$_SESSION簡単な質問があります。たとえば、$_SERVER要求された配列変数はどの程度正確ですか?それらは、ページが要求されたときに単に設定され、ページが要求されるまで同じままですか(例:

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

変数ごとに1つのリクエストのみを実行し、100行を投稿します)、または不要なサーバーリクエストを回避するために、変数にバインドする必要があります。

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

これが常識のように聞こえる場合はお詫びしますが、回避できる場所に余分な変数を設定するのは嫌いなので、できるだけ多くの調査を行うようにしています。

4

1 に答える 1

5

リクエスト(つまり、Webリクエスト)はこれまでに行われません。$_GETおよびにアクセスする場合でも$_POST、コンテンツを取得するためにクライアントとサーバー間でやり取りすることはありません。

また、PHPがクライアントで実行されていると思われる場合は、そうではありません。

最後に、単にロードすることを意味する場合:の内容は、設定$_SERVERに応じて、スクリプトの最初または最初のアクセス時にphp.ini設定されます。$_SESSIONを呼び出すと設定されますsession_start();

于 2012-06-14T18:50:24.253 に答える