Felix Riesterer: Fehler bei m Aufruf der Globalen Varibale

Beitrag lesen

Lieber tom1921,

$DB = new \System\Database\MySQL(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME,DB_PORT);

  
Das ist beileibe nicht dasselbe wie das hier:  
  
~~~php
$GLOBALS['db'] = new \System\Database\MySQL(  
    DB_SERVER,  
    DB_USER,  
    DB_PASSWORD,  
    DB_NAME,DB_PORT  
);

Die superglobale Variable $GLOBALS speichert keinesfalls irgend welche im globalen Scope definierten Variablen als Array-Elemente! Wenn Du $GLOBALS['key'] haben willst, dann darfst Du nicht $key definieren, sondern musst explizit $GLOBALS['key'] notieren!

Liebe Grüße,

Felix Riesterer.

--
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)