Jeremy Cook Blog: Umsetzung der ArrayAccess Schnittstelle

Jeremy Cook ist wieder mit dem nächsten Teil seiner Serie Blick auf die praktischen Funktionen von PHP SPL zur Verfügung stellt. In dieser neuen post schaut er auf die ArrayAccess Schnittstelle und wie sie Ihre Daten machen besser zugänglich zu eigenen Array PHP Übergabe Funktionen.

ArrayAccess ermöglicht es Ihnen, ein Objekt, das es implementiert, als ob es ein Array für die Zwecke der Schärfen, Entschärfen und Abrufen von Daten aus ist es zu behandeln. Bitte beachten Sie, dass in dem letzten Satz! ArrayAccess nicht ein Objekt wie ein Array in sonstiger Weise zu verhalten. Wenn Sie ein Objekt, das ArrayAccess an ein PHP-Array-Funktion wie in_array () implementiert pass du wirst noch eine Fehlermeldung. Dies wird ein wenig klarer mit einigen der folgenden Beispiele werden.

Er zeigt, was Sie brauchen, um diese Schnittstelle in Ihrer Klasse verwenden – Implementierung der Schnittstelle und der Festlegung einer Reihe von vier Methoden, um get / set und prüfen Sie den Wert in das Array. Er umfasst ein praktisches Beispiel des Ziehens Daten wieder aus einer API und wickelte sie in eine Klasse zu machen zugreift einfacher (auch die Umsetzung der Countable Schnittstelle sowie finden Sie in der previous post für weitere Informationen über das). Code ist auch zu zeigen, wie es verwendet werden kann.

PHPDeveloper.org

Schreibe einen Kommentar