Hallo Leute,
irgendwo hatte ich gestern einen Beitrag von Paresy gelesen, wonach es für SetBuffer/GetBuffer eine Möglichkeit gibt, mehrere Values anzugeben, finde den Beitrag aber jetzt nicht wieder…
Wie müsste das aussehen?
Wie spricht man die einzelnen Values zu lesen/schreiben an?
Ist auch ein Array möglich $BlaBla[0], $BlaBla[1]?
Vielleicht könnte man die Dokumentation um dieses Feature erweitern?
Joachim
serialize und unserialize
oder json_encode und json_decode
Ich nutze gerne das hier:
/**
* Wert einer Eigenschaft aus den InstanceBuffer lesen.
*
* @access public
* @param string $name Propertyname
* @return mixed Value of Name
*/
public function __get($name)
{
return unserialize($this->GetBuffer($name));
}
/**
* Wert einer Eigenschaft in den InstanceBuffer schreiben.
*
* @access public
* @param string $name Propertyname
* @param mixed Value of Name
*/
public function __set($name, $value)
{
$this->SetBuffer($name, serialize($value));
}
Und dann so z.B. drauf zugreifen:
$this->MyArray = array();
$this->NodeList = new TXB_NodeList(); // Objekte am besten nur über serialize und unserialize und nicht vergessen bei eigenen Objekten die Funktion __sleep und u.U. auch __wakeup einzubauen.
http://de2.php.net/manual/de/language.oop5.magic.php
Michael