Re: objects in sessions again
| From: | Jason Barnett | Date: | Thu, 22 Apr 2004 01:09:36 +0000 |
| Subject: | Re: objects in sessions again | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-184172@lists.php.net to get a copy of this message | ||
daniel@electroteque.org wrote:
Hi there, needing some more advise, is this function correct ? function create_object($class_name,$dir = null, $serialize = null) { $dir ? $dir = $dir."/" : $dir = ""; require_once("".CLASS_PATH.$dir.$class_name.".php"); if ($serialize) {If your goal is to store certain objects in sessions and some not, then this should be fine. Just be sure that you intend to have only one instance of the objects you want to serialize, or hell can still break loose :) Jasonif (!isset($_SESSION[''.$class_name.''])) {$class = new $class_name;$_SESSION[''.$class_name.''] = serialize($class);}return unserialize($_SESSION [''.$class_name.'']); } else { return new $class_name; } } i needed to serialize and unserialize or else all hell broke loose. Let me know Thanks. Dan