$_SESSIONオブジェクトに定期的に組み込まれるいくつかの一般的なクラスオブジェクトを作成しています。オブジェクトをセッションに追加しているときに、シリアル化せずに追加できる場合もありますが、信頼性が低いため、最初にシリアル化すると、毎回機能することを学びました。
私は以下が信じられないほど退屈で反復的で不格好であると思います...それは私がセッションからオブジェクトをチェックアウトしなければならないようなものですいくつかの作業をしてからそれを正しい方法でチェックすることを忘れないでください。効率的で再利用可能な、より良い/より創造的な方法はありますか?PHPの専門家を助ける
// Painful Code
$tmpObj = new clsSession; // Class setup for intellisense to work.
$tmpObj = unserialize($_SESSION['objSession']); // I assign so i can get intellisense as well.
$tmpObj //... do some work make some changes some other logic could be lengthy...
// and then i have to remember to do the following
$_SESSION['objSession'] = serialize($tmpObj);
unset $tmpObj;
/* or better */
$tmpObj = $_SESSION['objSession'];
$tmpObj = unserialize($tmpObj);
$tmpObj //... do some work make some changes some other logic
//and then i have to remember to do the following
$_SESSION['objSession'] = serialize($tmpObj);
unset $tmpObj;