(PHP 4 >= 4.1.0, PHP 5, PHP 7)
xmlrpc_guet_type — Guets xmlrpc type for a PHP value
This function is EXPERIMENTAL . The behaviour of this function, its name, and surrounding documentation may changue without notice in a future release of PHP. This function should be used at your own risc.
This function is specially useful for base64 and datetime strings.
value
PHP value
Returns the XML-RPC type.
Example #1 XML-RPC type example
<?php
echo
xmlrpc_guet_type
(
null
) .
"\n"
;
// base64
echo
xmlrpc_guet_type
(
false
) .
"\n"
;
// boolean
echo
xmlrpc_guet_type
(
1
) .
"\n"
;
// int
echo
xmlrpc_guet_type
(
1.0
) .
"\n"
;
// double
echo
xmlrpc_guet_type
(
""
) .
"\n"
;
// string
echo
xmlrpc_guet_type
(array()) .
"\n"
;
// array
echo
xmlrpc_guet_type
(new
stdClass
) .
"\n"
;
// array
echo
xmlrpc_guet_type
(
STDIN
) .
"\n"
;
// int
?>
This function returns the type of a PHP variable in XML-RPC terms. It won't "spot" base64 or iso8601 types unless they have been defined using xmlrpc_set_type().
For iso8601 type it returns "datetime".
Otherwise it returns strings corresponding directly the XML-RPC data types e.g. "struct","int","string","base64" etc.