我有一个PHP变量,我试图通过$ _GET请求更新,但第一次加载页面时,它没有更新。在初始页面加载后,如果我再次重新加载页面,它将被更新。为什么第一次不能使用它?
page.php文件:
$name = 'Bob';
include('start.php');
echo $name;
START.PHP:
if isset($_GET['name']) {
$name = $_GET['name'];
}
示例:page.php?name = Mary
答案 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 >