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