CI_Xmlrpc::values_parsing PHP Méthode

values_parsing() public méthode

Values Parsing
public values_parsing ( mixed $value ) : object
$value mixed
Résultat object
    public function values_parsing($value)
    {
        if (is_array($value) && array_key_exists(0, $value)) {
            if (!isset($value[1], $this->xmlrpcTypes[$value[1]])) {
                $temp = new XML_RPC_Values($value[0], is_array($value[0]) ? 'array' : 'string');
            } else {
                if (is_array($value[0]) && ($value[1] === 'struct' or $value[1] === 'array')) {
                    while (list($k) = each($value[0])) {
                        $value[0][$k] = $this->values_parsing($value[0][$k]);
                    }
                }
                $temp = new XML_RPC_Values($value[0], $value[1]);
            }
        } else {
            $temp = new XML_RPC_Values($value, 'string');
        }
        return $temp;
    }