SetBuffer/GetBuffer mit mehreren Values?

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