函數(shù):Yaf_Session::current()
適用版本:Yaf 2.2.9及以上版本
用法:Yaf_Session::current() 方法用于獲取當(dāng)前請(qǐng)求的 Yaf_Session 對(duì)象。
示例:
// 引入Yaf_Session類
use Yaf\Session;
// 開啟會(huì)話
Session::start();
// 獲取當(dāng)前請(qǐng)求的 Yaf_Session 對(duì)象
$session = Session::current();
// 設(shè)置會(huì)話數(shù)據(jù)
$session->set('username', 'john');
// 獲取會(huì)話數(shù)據(jù)
$username = $session->get('username');
echo $username; // 輸出: john
在上述示例中,我們首先引入了 Yaf\Session 類,并使用 Session::start() 方法開啟了會(huì)話。然后,我們使用 Session::current() 方法獲取當(dāng)前請(qǐng)求的 Yaf_Session 對(duì)象。接下來,我們使用 Yaf_Session 對(duì)象的 set() 方法設(shè)置了一個(gè)會(huì)話數(shù)據(jù) 'username',并使用 get() 方法獲取了該會(huì)話數(shù)據(jù)并打印到屏幕上。
請(qǐng)注意,Yaf_Session::current() 方法只能在已經(jīng)開啟會(huì)話的情況下使用。