2017-03-24 7 views
0

に私は、いくつかの静的メソッドを作成しましたPHPの設定を解除セッションは方法

セッションのすべてのタイプを管理するために、カスタムクラスを作成しているが、未設定のために、そのは

public static function unsetSession($para) { 

    return unset($_SESSION[$para]); 

    } 

は1が与えいやができます私にエラーを与えて私はPHPのドキュメントに

説明

01を読んで、なぜその投げるエラー

アイデア

session_unset()関数は、現在登録されているすべてのセッション変数を解放します。

戻る

ませ値が返されない値。

戻っていないのですか?次のエラー

Parse error: syntax error, unexpected 'unset' (T_UNSET)

+0

エラーは何ですか? –

+0

@ ChetanAmeta.Pdated Question – iCoders

+0

これはcodeigniterまたはlaravelとは別の2つのフレームワークです – user4419336

答えて

3

を取得

おかげ

は、あなたはこれを試したことがありますか?

public static function unsetSession($para) { 
    return session_unset($_SESSION[$para]); 
} 
+0

@carl私はなぜunsetが動作していないのか知っているかもしれません。 – iCoders

+0

'unset'も関数ではないからです。また、あなたの説明に基づいて、明らかに "session_unset()関数は現在登録されているすべてのセッション変数を解放します。" – Swellar

+0

okay.thanks carl – iCoders

2

unset()は、指定された変数を破壊します。

関数内でのunset()の動作は、破棄しようとしている変数のタイプによって異なる場合があります。

If a globalized variable is unset() inside of a function, only the local variable is destroyed。呼び出し環境の変数は、unset()が呼び出される前と同じ値を保持します。

ここをクリックしてください:unset

+0

@ bilal.thanksインフォメーション – iCoders

関連する問題