Ich habe eine dynamische Klasse, die von $row->attributes()
referenziert wird, die einige überladene (dynamische) Eigenschaften hat, z. $row->attributes()->property1
.Attribute von dynamischen PHP-Objekten nicht setzen
Ich möchte Property1 aufheben. Ich habe versucht $row->attributes()->__unset("property1")
und unset($row->attributes()->property1)
. Keine Freude.
Wer weiß, wie man das macht?
Ich bin mir nicht sicher, wie gut eine Unset auf eine Objekteigenschaft aufrufen würde (oder auch wenn es möglich ist). Warum nicht einfach den Wert auf null setzen? Was ist der Grund, dass das Eigentum vollständig ausgelöscht werden muss? –
Schreiben einer Funktion, die die Attribute eines XML-Tags in ein assoziatives Array konvertiert. Geben Sie dem Benutzer die Möglichkeit, einen Schlüssel für dieses Array festzulegen (aus einem Attributwert) und das Attribut aus diesem Array zu entfernen. – bcoughlan
Verwenden Sie (oder erweitern?) 'SimpleXMLElement'? – salathe