当$ _GET存在时,PHP变量不会更新

时间:2015-06-09 20:34:02

标签: php

我有一个PHP变量,我试图通过$ _GET请求更新,但第一次加载页面时,它没有更新。在初始页面加载后,如果我再次重新加载页面,它将被更新。为什么第一次不能使用它?

page.php文件:

$name = 'Bob';

include('start.php');

echo $name;

START.PHP:

if isset($_GET['name']) {
  $name = $_GET['name'];
}

示例:page.php?name = Mary

1 个答案:

答案 0 :(得分:3)

您的启动文件有语法错误,因此代码永远不会被执行。

if (isset($_GET['name'])) {
   ^--------------------^--- missing

e.g:

php > if isset($foo) { echo 'foo'; }
PHP Parse error:  syntax error, unexpected 'isset' (T_ISSET), expecting '(' in php shell code on line 1
php > if (isset($foo)) { echo 'foo'; }
php >