This function would be used by an XML-RPC server to convert PHP variables into an XML-RPC response.
It would be used within the PHP functions defined using xmlrpc_server_register_method()
Uses PHP variable reflection to assign the correct data types for the XML-RPC response. For example;
$params= array ("one"=>"red","two"=>"blue","three"=>"green");$response=xmlrpc_encode($params);
echo ($response);?>
Produces;
one
red
two
blue
three
green
While
$params= array ("red","blue","green");
$response=xmlrpc_encode($params);
echo ( $response);?>
produces;
red
blue
green
And
$params=1;
$response=xmlrpc_encode($params);
echo ( $response);?>
produces
1
It's useful to be aware of the settype() function (http://www.php.net/settype).
For binary base64 data and XML-RPC iso8601 date times the xmlrpc_set_type() function should be used on a PHP variable before using xmlrpc_encode()