Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中设置参数?_Php_Isset - Fatal编程技术网

如何在PHP中设置参数?

如何在PHP中设置参数?,php,isset,Php,Isset,在index.php页面中,有一行如下所示: <input type="hidden" name="parent" value="<?php echo GROUP_ROOT_ID; ?>"> 为什么我看不到xyz.php文件中设置了父项?我怎样才能把它设置好 谢谢大家 首先,您必须将$\u GET('parent')更改为$\u GET['parent'] 其次,要设置$\u GET['parent'],页面的url应该如下所示 http://example.com/i

在index.php页面中,有一行如下所示:

<input type="hidden" name="parent" value="<?php echo GROUP_ROOT_ID; ?>">
为什么我看不到xyz.php文件中设置了父项?我怎样才能把它设置好


谢谢大家

首先,您必须将
$\u GET('parent')
更改为
$\u GET['parent']
其次,要设置
$\u GET['parent']
,页面的url应该如下所示

http://example.com/index.php?parent=123
http://example.com/xyz.php?parent=123
要使用可从不同页面访问的全局变量,可以使用$\u会话

// in index.php

session_start();
$_SESSION['parent'] = "value";

// in xyz.php

session_start();
if(isset($_SESSION['parent']))
{ /* ... code ... */ }

我们是否有办法不在url中指定parent参数,但仍然可以检查xyz.php文件中是否设置了parent?就像在C中一样,parent就像一个全局变量,如果它已经在index.php文件中设置,那么在xyz.php中,它知道parent已经设置好了。谢谢@Khalid!你的建议真的很有帮助!如果我只能使用设置parent,那么如果使用了_SESSION,我还可以访问xyz.php中的parent变量吗?@damingzi当然可以<代码>$\u会话变量用于存储需要在不同页面中使用的一些数据。不要忘记使用
session_start()启动会话函数。
// in index.php

session_start();
$_SESSION['parent'] = "value";

// in xyz.php

session_start();
if(isset($_SESSION['parent']))
{ /* ... code ... */ }