Tom: return false im Konstruktor

Beitrag lesen

Hello,

Kann mir gerade jemand auf die sprünge helfen?

if ($oObj = new CObj($id)) {
[...]
} else {
header('Location: index.php');
exit();
}

Ein Konstruktor hat keinen Rückgabewert.

Du kannst aber eine (private) Eigenschaft des Objektes setzen lassen, ob es vernünftig initialisiert wurde. Das Objekt wird aber auf jeden Fall erzeugt, wenn die Speicherverwaltung nicht schlapp macht.

if (!is_NULL($oObj = new CObj($id))
   {
       if ($oObj->get_error())
       {
           header('Location': http://ecample.org/index.php);
       }

## ...

}

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de