Entwickler-Ecke
Off Topic - Collections in PHP
Marco D. - Fr 28.01.11 14:20
Titel: Collections in PHP
Liebe Community,
ich programmiere gerade für mein Studium in PHP und ein Objekt der Klasse User muss eine Liste von anderen Objekten verwalten. Dafür würde ich bspw. in Java eine ArrayList verwenden. Leider gibt es in PHP im Standardumfang nur Arrays, was sicherlich funktionieren würde, allerding schätze ich die Verwendung einer Collection-Klasse aufgrund der simplen Methodenaufrufe, wobei ich bei Arrays viele Operationen selbst implementieren müsste.
Hat jemand Erfahrung mit PHP-Bibliotheken, mit denen man speziell Collections wie in Java realisieren kann? Ich brauche Standardmethoden wie add, delete, get, count etc.
Viele Grüße
Marco
Regan - Fr 28.01.11 16:04
Moin,
ich denke, dass
BenBE hier zwar der richtige Ansprechpartner wäre, trotzdem bringe ich mal meine Gedanken ein ;)
Marco D. hat folgendes geschrieben : |
| ich programmiere gerade für mein Studium in PHP |
Mein Beileid :|
Marco D. hat folgendes geschrieben : |
| Leider gibt es in PHP im Standardumfang nur Arrays, was sicherlich funktionieren würde, allerding schätze ich die Verwendung einer Collection-Klasse aufgrund der simplen Methodenaufrufe, wobei ich bei Arrays viele Operationen selbst implementieren müsste. |
Du hast da prinzipiell zwei Möglichkeiten: Die erste Möglichkeit ist die neue
SplObjectStorage class [
http://www.php.net/manual/de/class.splobjectstorage.php]. Allerdings kann ich dir dazu nichts sagen. Die zweite Möglichkeit sind Arrays, um die Methoden herumgebaut wurden. Dort iteriest du dann einfach hindurch.
Marco D. hat folgendes geschrieben : |
| Hat jemand Erfahrung mit PHP-Bibliotheken, mit denen man speziell Collections wie in Java realisieren kann? Ich brauche Standardmethoden wie add, delete, get, count etc. |
Ich hatte mich mal mit
diesem Beispiel [
http://snipplr.com/view/4622/collection-class/] auseinandergesetzt. Allerdings fühlt sich diese spezielle Klasse etwas komisch von der Bedienung an.
Viele Grüße
Regan
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!