我们可以在一个函数或变量中的一个位置定义PHP会话变量,以便我们可以在整个应用程序中使用它吗?
像这样:
$abc=$_SESSION['my_session'];
$abc['name']='john';
答案 0 :(得分:0)
请阅读references in PHP,因为这是一个非常基本的问题。
//ensure my_session exists and is an array
$_SESSION['my_session'] = isset($_SESSION['my_session']) ? $_SESSION['my_session'] : array();
//assign by reference
$abc = &$_SESSION['my_session'];
$abc['name'] = 'john';
请注意$abc
仅在当前范围内可用,因此要在函数中使用它,您必须使用global
关键字。这有点“脏”,所以你应该使用函数而不是这个。