hallo zusammen!
bin gerade dabei mit hilfe eines buches php zu lernen. im zuge dessen wird ein basissystem mit php und mysql entwickelt wobei ich auf kleine probleme gestoßen bin.
zuerst wurde in der class.HTML.php ein namespace System definiert und in der klasse drei methoden zur generierung eines html codes geschrieben. über eine testdatei sollte man dann per
darauf zugreifen können. da ich dort aber einen fehler wegen unerwartetem :: bekommen habe, habe ich das ganze nach etwas recherche auf
abgeändert, was für diesen fall auch super funktioniert hat.
als nächstes wurde dann eine class.MySQL.php mit dem namespace System\Database gemacht. dort wird im konstruktor dann ein neues mysqli-objekt erstellt. und da is mein problem. führ ich das ganze aus bekomm ich den fehler:
der fehler is zwar nachvollziehbar, weil es in dem namespace keine derartige klasse gibt, aber bestimme ich den namespace wie im buch mit namespace System:: Database, bekomm ich wieder diesen hier:
kann mir da vielleicht irgendwer weiterhelfen, mit tipps, aufklärung, erklärung etc? ^^
bin gerade dabei mit hilfe eines buches php zu lernen. im zuge dessen wird ein basissystem mit php und mysql entwickelt wobei ich auf kleine probleme gestoßen bin.
zuerst wurde in der class.HTML.php ein namespace System definiert und in der klasse drei methoden zur generierung eines html codes geschrieben. über eine testdatei sollte man dann per
PHP Code:
System::HTML::printHead();
Code:
System\HTML::printHead();
als nächstes wurde dann eine class.MySQL.php mit dem namespace System\Database gemacht. dort wird im konstruktor dann ein neues mysqli-objekt erstellt. und da is mein problem. führ ich das ganze aus bekomm ich den fehler:
Fatal error: Class 'System\Database\mysqli' not found in D:\Development\PHP\xampp\htdocs\Basissystem\inc\cl asses\DB\class.MySQL.php on line 29
Parse error: syntax error, unexpected T_PAAMAYIM_NEKUDOTAYIM, expecting T_NS_SEPARATOR or ';' or '{' in D:\Development\PHP\xampp\htdocs\Basissystem\inc\cl asses\DB\class.MySQL.php on line 2
Comment