| | | | |
| |||||||
| PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| Erfahrener Benutzer Registriert seit: 30.03.2010
Beiträge: 176
PHP-Kenntnisse: Fortgeschritten ![]() | Moin Leute, erprobe mich gerade an dem OOP von PHP und versuchen gerade den Konstruktor mit Parametern zu füttern. Stehe gerade ein wenig auf dem Schlauch. Fehlermeldung: Warning: Missing argument 1 for::__construct(), called in C:\...\login.php on line 5 and defined in C:\...\datenbank.php on line 50 Notice: Undefined variable: query in C:\...\datenbank.php on line 55 Der erste Aufruf: Login.php PHP-Code: PHP-Code: PHP-Code: Danke im voraus! ![]()
__________________ Look at This! Für Syntax-Fehler übernehme ich keine Haftung! Digital-Duty.DE |
| | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 30.03.2010
Beiträge: 176
PHP-Kenntnisse: Fortgeschritten ![]() | Wie würde eine sinnvolle Hierarchie in etwa aussehen? Fand diese bisher sinnvoll. *G*
__________________ Look at This! Für Syntax-Fehler übernehme ich keine Haftung! Digital-Duty.DE |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.03.2010
Beiträge: 176
PHP-Kenntnisse: Fortgeschritten ![]() | Meine Idee dahinter war, dass ich nur eine Funktion aus der Klasse Ausgabe aufrufen muss und diese dann auf die Datenbankklasse zugreift. Da ich aber ungern schon bei der Ausgabeklasse einen Parameter mit angeben möchte, hab ich gestern noch alle Vererbungen heraus genommen und lief dann auch soweit. Vom Gefühl her kann es das noch nicht sein, kann mich da aber auch täuschen.
__________________ Look at This! Für Syntax-Fehler übernehme ich keine Haftung! Digital-Duty.DE |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 25.05.2010
Beiträge: 852
PHP-Kenntnisse: Anfänger ![]() | Sofern dir die Übergabe per Parameter lästig erscheint, kannst du dir einen DI-Container basteln, welcher dir entsprechend eine Instanz der gewünschten Klasse zurückliefert. Zur Einführung empfehle ich dir folgenden Link: http://fabien.potencier.org/article/...tion-container. Oder aber du gehst einen Schritt weiter, und analysiert bspw. den DIServiceManager des APF Frameworks. Wie gesagt, die Injizierung per Container ist die eine Option. Zuletzt hast du natürlich die Möglichkeit, die Datenbank-Klasse als Singleton zu implementieren. Infolgedessen hast du globalen Zugriff auf diese Klasse, in etwa so: Database::getInstance(). |
| | |
| | |||
| Erfahrener Benutzer | Zitat:
Zitat:
DIContainer wäre natürlich ne gute Alternative. @TE Du solltest dich mit Vererbung mal ein wenig intensiver auseinandersetzen. Du scheinst kein bisschen zu wissen was es damit auf sich hat, sonst hättest du solch wilden Cauderwelch nicht zusammengeschrieben. Eeine Kind Klasse (erbende Klasse) ist immer eine spezialisierte Klasse einer Basis (vererbenden Klasse). Beispiel. Ein Auto ist ein KFZ. Ein Moderator ist ein spezieller Benutzer in einem System. Aber eine User ist keine Datenbank oder eine Ausgabe ist keine Datenbank. Nun ich denke an den ganz kurzen Worten solltest du schon erkannt haben was bei dir falsch läuft. Gruß Litter
__________________ Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir. http://www.lit-web.de | ||
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Website in OOP: Wie am besten vorgehen? | GreenDelta | PHP Einsteiger | 13 | 29.01.2011 12:25 |
| Undefined offset / verschachtelte For-Schleifen | Phoenix@ | PHP Tipps 2010 | 3 | 20.08.2010 09:13 |
| Fehler: Undefined offset | ttmobil | PHP Tipps 2010 | 4 | 04.07.2010 19:37 |
| 100% OOP wirklich sinnvoll ? | Pehapeh | PHP-Fortgeschrittene | 31 | 04.12.2009 11:19 |
| Notice: Undefined property | Thoresus | PHP Tipps 2009 | 2 | 17.08.2009 23:30 |
| Formular läuft lokal, online nicht | simon1101 | PHP Tipps 2009 | 9 | 25.03.2009 12:16 |
| Problem Undefined variable: | banbanban | PHP Tipps 2009 | 5 | 04.03.2009 17:55 |
| Use of undefined constant xxx - assumed 'xxx' in xxx ??? | Natheedo | PHP Tipps 2009 | 1 | 08.01.2009 00:43 |
| [Erledigt] Undefined variable Fehler | SilferSurver | PHP Tipps 2009 | 2 | 05.01.2009 02:07 |
| php datei löschen | djscaleo | PHP Tipps 2008 | 21 | 14.11.2008 15:47 |
| Undefined variable Undefined property: block | xxJJxx | PHP Tipps 2008 | 16 | 05.08.2008 15:30 |
| Notice: Undefined index | Kein Genie | PHP Tipps 2008 | 5 | 23.04.2008 17:40 |
| Undefined index | PHP Tipps 2005 | 5 | 05.02.2005 14:57 | |