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 (!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
You really shouldn't have to manually seralize and unserialize the values. The session will do that automatically. Serializing yourself just means that the object is going to be serialized twice.
$_SESSION['class'] = new Class();
return $_SESSION['class'];
-- paperCrane <Justin Patrin>
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php