Mailinglisten-Archive |
Frank Liebelt schrieb: > Hallo > > >>es geht auch kürzer ... >> >>SCRIPT A: >>--------- >>session_start(); >>$_SESSION['foo'] = new bar(); >>$_SESSION['foo']->_put("A","B","C"); >> >>SCRIPT B: >>--------- >>session_start(); >>$_SESSION['foo']->_get(); > > Seit Freitag habe ich nun hin und her probiert und kam immer zu dem Schluss, > dass ich, in Deiner Version für Script B, immer direkt nach dem > session_start folgenden aufruf setzen muss: > $_SESSION['foo'] = new bar(); > Wie auch in Script A. > > Mach ich dies nicht, erhalte ich immer: > Fatal error: Unknown(): The script tried to execute a method or access a > property of an incomplete object. Please ensure that the class definition > <b>bar</b> of the object you are trying to operate on was loaded _before_ > the session was started in ... Und? hast du deine Klasse definiert bevor du die Session startest? bar.class.php ----------- class bar { $foo = 'Hello'; } SCRIPT A: --------- require_once 'bar.class.php'; session_start(); $_SESSION['foo'] = new bar(); $_SESSION['foo']->_put("A","B","C"); SCRIPT B: --------- require_once 'bar.class.php'; session_start(); $_SESSION['foo']->_get(); -- Sebastian Mendel www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com www.sf.net/projects/phpdatetime www.sf.net/projects/phptimesheet
php::bar PHP Wiki - Listenarchive