(PHP 4 >= 4.1.0, PHP 5, PHP 7)
xmlrpc_set_type — PHP 文字列型用に xmlrpc 型、base64 または datetime を設定する
&$value
, string $type
) : boolPHP の文字列用の xmlrpc 型を、base64 あるいは datetime に設定します。
この関数は、 実験的 なものです。この関数の動作・ 名前・その他ドキュメントに書かれている事項は、予告なく、将来的な PHP のリリースにおいて変更される可能性があります。 この関数は自己責任で使用してください。
value
型を設定する値。
type
'base64' あるいは 'datetime'。
成功した場合に TRUE
を、失敗した場合に FALSE
を返します。
成功した場合、value
はオブジェクト型に変換されます。
例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>
XMLRPC がサポートしていない型を指定した場合は E_WARNING が発生します。