array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'zh', ), 'this' => array ( 0 => 'function.xmlrpc-set-type.php', 1 => 'xmlrpc_set_type', ), 'up' => array ( 0 => 'ref.xmlrpc.php', 1 => 'XML-RPC 函数', ), 'prev' => array ( 0 => 'function.xmlrpc-server-register-method.php', 1 => 'xmlrpc_server_register_method', ), 'next' => array ( 0 => 'refs.utilspec.windows.php', 1 => 'Windows 专用扩展', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'zh', 'path' => 'reference/xmlrpc/functions/xmlrpc-set-type.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 4 >= 4.1.0, PHP 5, PHP 7)
xmlrpc_set_type — 为 PHP 字符串值设置 xmlrpc 类型,base64 或 datetime
为 PHP 字符串值设置 xmlrpc 类型,base64 或 datetime。
此函数是实验性的。此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本函数风险自担。
value
设置类型的值
type
'base64' 或 'datetime'
使用 XMLRPC 不支持的类型会发出 E_WARNING。
示例 #1 xmlrpc_set_type() 示例
<?php
$params = date("Ymd\TH:i:s", time());
xmlrpc_set_type($params, 'datetime');
echo xmlrpc_encode($params);
?>
以上示例的输出类似于:
<?xml version="1.0" encoding="utf-8"?> <params> <param> <value> <dateTime.iso8601>20090322T23:43:03</dateTime.iso8601> </value> </param> </params>