function xmlrpc_value
xmlrpc_value($data, $type = FALSE)
Turns a data structure into objects with 'data' and 'type' attributes.
Parameters
$data: The data structure.
$type: Optional type to assign to $data.
Return value
object An XML-RPC data object containing the input $data.
File
- includes/xmlrpc.inc, line 25
- Drupal XML-RPC library.
Code
function xmlrpc_value($data, $type = FALSE) { $xmlrpc_value = new stdClass(); $xmlrpc_value->data = $data; if (!$type) { $type = xmlrpc_value_calculate_type($xmlrpc_value); } $xmlrpc_value->type = $type; if ($type == 'struct') { // Turn all the values in the array into new xmlrpc_values foreach ($xmlrpc_value->data as $key => $value) { $xmlrpc_value->data[$key] = xmlrpc_value($value); } } if ($type == 'array') { for ($i = 0, $j = count($xmlrpc_value->data); $i < $j; $i++) { $xmlrpc_value->data[$i] = xmlrpc_value($xmlrpc_value->data[$i]); } } return $xmlrpc_value; }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!xmlrpc.inc/function/xmlrpc_value/7.x