xmlrpcval::getval PHP Méthode

getval() public méthode

public getval ( )
    function getval()
    {
        // UNSTABLE
        global $xmlrpcBoolean, $xmlrpcBase64;
        reset($this->me);
        list($a, $b) = each($this->me);
        // contributed by I Sofer, 2001-03-24
        // add support for nested arrays to scalarval
        // i've created a new method here, so as to
        // preserve back compatibility
        if (is_array($b)) {
            foreach ($b as $id => $cont) {
                $b[$id] = $cont->scalarval();
            }
        }
        // add support for structures directly encoding php objects
        if (is_object($b)) {
            $t = get_object_vars($b);
            foreach ($t as $id => $cont) {
                $t[$id] = $cont->scalarval();
            }
            foreach ($t as $id => $cont) {
                eval('$b->' . $id . ' = $cont;');
            }
        }
        // end contrib
        return $b;
    }