Azalea\Session

Session 會(huì)話類

不建議直接使用 $_SESSION 超全局變量


?? Session 構(gòu)造函數(shù)已私有,無(wú)法通過(guò) new 方式實(shí)例化,僅通過(guò) 控制器getSession 方法獲得

// in controller-action
$session = $this->getSession();
$foo = $session->get('foo', 'bar');
$session->set('foo', 'new value');

Session::get


獲取會(huì)話變量

mixed Session::get ( string $key [, mixed $default = null] )
  • 參數(shù)
    $key - 會(huì)話變量鍵名
    $default - 當(dāng)鍵名不存在于 $_SESSION 時(shí),返回的默認(rèn)值,默認(rèn)為 NULL

  • 返回值
    變量值

  • 范例

// 當(dāng) $_SESSION['foo'] 存在則返回值,否則返回 NULL
$session->get('foo');
// 當(dāng) $_SESSION['foo'] 存在則返回值,否則返回字符串 "bar"
$session->get('foo', 'bar');

Session::set


設(shè)置會(huì)話變量

void Session::set ( string $key, mixed $value )
  • 參數(shù)
    $key - 會(huì)話變量鍵名
    $value - 變量值

  • 返回值
    無(wú)

  • 范例

$session->set('foo', [1, 2, 3]);
$session->get('foo');  // 返回?cái)?shù)組 [1, 2, 3]

Session::clean


清除所有會(huì)話變量

void Session::clean ( void )
  • 參數(shù)
    無(wú)

  • 返回值
    無(wú)

  • 范例

$session->clean();
$session->get('foo', 'bar');  // 由于 $_SESSION 被清空,總是返回字符串 "bar"
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容