Yii::$app->session是一个对象,为什么可以直接通过key像数组一样取到值 [ 2.0 版本 ]
$session = Yii::$app->session;
var_dump($session); // dump出来是一个对象,但也dump不出来test的值
var_dump($session['test']); // 为什么可以直接通过key像数组一样取到值
var_dump($session->get('test')); // 这种方式能理解
aszx0413 补充于 2016-10-18 16:37
求高手解释一下当中的机制,如果$session['test']可以取到值,为什么用
var_dump($session)
输出的看不到test的值
只显示一个对象
object(yii\web\Session)#109 (6) {
["flashParam"]=>
string(7) "__flash"
["handler"]=>
NULL
["_cookieParams":"yii\web\Session":private]=>
array(1) {
["httponly"]=>
bool(true)
}
["_hasSessionId":"yii\web\Session":private]=>
NULL
["_events":"yii\base\Component":private]=>
array(0) {
}
["_behaviors":"yii\base\Component":private]=>
NULL
}
最佳答案
其他 1 个回答
aszx0413
注册时间:2016-03-31
最后登录:15小时前
在线时长:12小时59分
最后登录:15小时前
在线时长:12小时59分
- 粉丝1
- 金钱50
- 威望0
- 积分170