Kann jemand erklären, wie PHP assoziative Arrays implementiert? Welche zugrunde liegende Datenstruktur verwendet PHP? Verschlüsselt PHP den Schlüssel und speichert ihn in einer Art Hash-Map? Ich bin neugierig, weil ich mich frage, wie die Leistung von assoziativen Arrays beim Einfügen und Suchen von Schlüsseln ist.
Wie groß ist das zugrunde liegende C-Array? Wird die Größe erhöht und werden die Schlüssel neu aufbereitet, wenn das Array über die Zeit wächst, wie z.B. in Javas HashMap
? Ich danke Ihnen!
1 Stimmen
Ich überlasse diesen Link jemand anderem zum Durchforsten, aber Sie können den eigentlichen C-Quelltext für PHP unter http://svn.php.net/viewvc/php/php-src/