我的朋友讓我看看他的源代碼,然後我就開始瞭解它。我會問他,但他正在瑞士度假。php - 全局變量「串聯」?
$path = $_SESSION['a']['b'][$_GET['c']];
究竟是什麼意思?它只是連接這些? 如果我發送Cookie:a=/a/&b=b/
連同?c=test.php
,$path
var是/a/b/test.php
?如果不是,那麼等於什麼?
我的朋友讓我看看他的源代碼,然後我就開始瞭解它。我會問他,但他正在瑞士度假。php - 全局變量「串聯」?
$path = $_SESSION['a']['b'][$_GET['c']];
究竟是什麼意思?它只是連接這些? 如果我發送Cookie:a=/a/&b=b/
連同?c=test.php
,$path
var是/a/b/test.php
?如果不是,那麼等於什麼?
$_SESSION['a']['b'][$_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'下的該值(它是一個數組)獲得一個子值,依此類推。
哦,我可以看到發生了什麼。非常感謝你。 – user3196332
$_SESSION['a']['b'][$_GET['c']];
表示您正在訪問名爲'a'的會話變量。
其中'a'被假定爲多維數組,假定其中有一個鍵'b',它也是一個數組,假定一個數組的鍵等於$ _GET ['c']的任何值。
讓我們假設$ _GET [「C」]等於「C」, 讓你的陣列的假定結構將是:
$_SESSION['a'] = array(
'b' => array(
'c' => "This is the value you are trying to fetch."
)
);
如果你感興趣會是什麼樣子,你爲什麼不運行代碼? – kero
查找[數組和下標](http://www.php.net/manual/en/language.types.array.php)。這是從嵌套數組中提取一個值。 – 2014-03-26 22:53:41
'print_r($ _ SESSION);'''echo $ _GET ['c'];'看看你能不能解決問題。 – Popnoodles