Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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 - Fatal编程技术网

php-全局变量“;串联;?

php-全局变量“;串联;?,php,Php,我的朋友让我看了他的源代码,我才开始着手。我想问他,但他正在瑞士度假 $path = $_SESSION['a']['b'][$_GET['c']]; 这到底是什么意思?它只是将这些连接起来吗? 如果我将Cookie:a=/a/&b=b/与?c=test.php一起发送,那么$path变量是否为/a/b/test.php?如果不是,它将等于什么?$\u SESSION['a']['b'][$\u GET['c']]表示一系列步骤,如以下步骤: $x_ = $_SESSION; $x_2 = $

我的朋友让我看了他的源代码,我才开始着手。我想问他,但他正在瑞士度假

$path = $_SESSION['a']['b'][$_GET['c']];
这到底是什么意思?它只是将这些连接起来吗?
如果我将
Cookie:a=/a/&b=b/
?c=test.php
一起发送,那么
$path
变量是否为
/a/b/test.php
?如果不是,它将等于什么?

$\u SESSION['a']['b'][$\u GET['c']]
表示一系列步骤,如以下步骤:

$x_ = $_SESSION;
$x_2 = $x_['a'];
$x_3 = $x_2['b'];
$v = $_GET['c'];
$x_4 = $x_3[$v];
你得到并保留x_4美元

详细说明:从会话数组的索引“a”下获取一个值,然后从索引“b”下的该值(即数组)中获取一个子值,依此类推

$_SESSION['a']['b'][$_GET['c']];
表示您正在访问名为“a”的会话变量

其中“a”被假设为多维数组,假设有一个键“b”,其中它也是一个数组,一个数组被假设有一个键等于$\u GET['c']的任何值

假设$_GET['c']等于'c', 因此,假设阵列的结构为:

$_SESSION['a'] = array(
    'b' => array(
         'c' => "This is the value you are trying to fetch."
    )
);

如果您对它的外观感兴趣,为什么不运行代码呢?查找。这是从嵌套数组中提取值。
print\r($\u会话)
echo$_GET['c']并查看是否可以计算出来。
$\u SESSION
是一个数组,访问带有键
a
的元素,然后在
a
中访问带有键
b
的元素,最后使用
c
$\u GET
值访问数组
b
的元素)他们只是使用
$\u GET['c']
的值作为数组的键。这里没有什么真正的技术或幻想。哦,我知道发生了什么。非常感谢你。