Minecraft (14.07.2020)
-
10.01.2013, 12:50 #1
- Registriert seit
- 25.11.2011
- Beiträge
- 280
- Blog Entries
- 13
Thanked 56 Times in 39 PostsPHP MYSQL Datenbank Klasse statisch
Hey,
ich habe vor einiger Zeit angefangen PHP zu lernen und arbeite jetzt mit einer MYSQL-Datenbank.
Da ich in mehreren Scripten auf die Datenbank zugreife will ich eine Klasse dafür erstellen, sodass ich nicht jedes mal mysql_connect(), mysql_select_db(), mysql_query() usw. aufrufen muss.
Über Google hab ich eine fertige Klasse gefunden: PHP-Einfach.de - Mysql-klasse (PHP5)
Ich verstehe aber nicht wieso die alle ein Objekt erstellen.
Wäre es nicht performanter wenn man die Klasse statisch macht?
-
11.01.2013, 09:58 #2
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 PostsAW: PHP MYSQL Datenbank Klasse statisch
Mit "Klasse statisch machen" meinst du die Eigenschaften und Methoden statisch machen, richtig? Der Klasse selbst kannst du ein static voranstellen, wenn sie eine innere Klasse ist.
Das Aufrufen von Klassenmethoden ist tatsächlich perfomanter, als das Aufrufen von Instanzmethoden. Solange aber die Aufrufe nicht in einer großen Schleife passieren, kann das vernachlässigt werden.
Dass du fragen musst, wieso "die alle ein Objekt erstellen" zeigt, dass du OOP noch nicht ganz verstanden hast. Schau dir das nochmal in Ruhe an aber beiß dich nicht an OOP fest; lasse ein Auge immer auf für andere Paradigmen.Geändert von Mr. White (11.01.2013 um 10:03 Uhr)
-
The Following User Says Thank You to Mr. White For This Useful Post:
Ähnliche Themen
-
[MySQL | PHP] Etwas aus der Datenbank ausgeben?
Von ZarneXxX im Forum PHPAntworten: 1Letzter Beitrag: 08.09.2013, 18:40 -
MySQL Datenbank Backup erstellen
Von Snees im Forum PHPAntworten: 1Letzter Beitrag: 19.04.2013, 18:34 -
[MySQL] Größere Datenbank importieren?
Von xTracZ im Forum HostingAntworten: 20Letzter Beitrag: 13.02.2012, 23:18 -
[Suche] Forum Script ohne MySQL Datenbank
Von uncopyable im Forum Web-ApplicationsAntworten: 3Letzter Beitrag: 18.12.2011, 17:35
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.