dedlfix: PHP5 Klassenvariable

Beitrag lesen

echo $begrueszung;

Ich hoffe du findest dich im Code zurecht.

Ehrlich gesagt hab ich mir nur den Anfang angeschaut :-) (siehe unten)

Es gibt keine Fehlermeldung, aber es kommt 2 mal "halllllloooo" auf den Bildschirm, das heist die Struktur der DB wird in der Funktion "get_dbStruct" zwei mal ermittelt.

Doch doch, da kommt ganz bestimmt eine, nur reicht es in PHP5 nicht mehr aus, error_reporting "nur" auf E_ALL zu stellen, mann muss auch noch E_STRICT hinzufügen, damit das Hinweise bei falscher Anwendung des PHP5-Objektmodells angezeigt werden: error_reporting(E_ALL | E_STRICT) (oder numerisch 4095 (2047+2048))

class rpDBM{
private static $dbStruct = null;
private static $dbRels   = null;

public function get_dbStruct(){ // tabellen/felder
  if( is_null($this->dbStruct) ){

Und da greifst du auf die statische Eigenschaft dynamisch zu. So gehts richtig:

... isnull(self::$dbStruct) ...

echo "$verabschiedung $name";