$session = Yii::$app->session;
var_dump($session); // dump出来是一个对象,但也dump不出来test的值
var_dump($session['test']); // 为什么可以直接通过key像数组一样取到值
var_dump($session->get('test')); // 这种方式能理解
建議你看一下 Class : yii\web\session
class Session extends Component implements \IteratorAggregate, \ArrayAccess, \Countable
他有 implements ArrayAccess extension
這可以把物件當作陣列操作, 兩種均可使用
这个是通过魔术方法__set,__get
实现的,实际执行的是类似Yii::$app->get('session');