Matt Farina Blog: SplFixedArray, An Underutilized PHP Gem

Matt Farina hat eine neue Stelle suchen heute bei einem „nicht ausgelastet Juwel“ er in das Angebot der Standard PHP Library (SPL) gefunden ist – die SplFixedArray .

Arrays in PHP sind nicht Arrays pro typische Arraydatentyp . Anstatt, wie Matt Butcher vor kurzem darauf hingewiesen Arrays in PHP sind ähnlich wie Hashes in anderen Sprachen . Dies kann ein sehr wichtiger Punkt zu wissen, wann Aufspüren von Fehlern im Code und Programmierer, die auf PHP aus anderen Sprachen. Aber was ist, wenn wir so etwas wie eine traditionelle Array-Datentyp wollte? Vielleicht etwas, das numerischer Reihenfolge erhalten. Geben Sie SplFixedArray .

Er gibt ein Beispiel für die Verwendung der SplFixedArray Objekt gegenüber dem normalen Array-Variablen in eine einfache PHP-Schnipsel, die die Erhaltung der Nummerierung zu bestellen. Er berührt auch den Speicherverbrauch Unterschied zwischen den beiden, mit dem festen Array kommt in ziemlich viel niedriger als die normalen Array-Datentyp (rund 25% auf seine grundlegende Tests basieren). Es gibt einige Fänge Sie es, wenn auch Inkompatibilität mit Array-Methoden und die Tatsache, dass er keine Dinge wie Iterator oder Countable Schnittstellen.

PHPDeveloper.org

Schreibe einen Kommentar