(PHP 4 >= 4.1.0, PHP 5, PHP 7)
xmlrpc_set_type — Définit le type xmlrpc, base64 ou datetime, d'une valeur PHP
&$value
, string $type
): bool
xmlrpc_set_type() définit le type XMLRPC,
base64
ou datetime
, pour une
chaîne PHP.
Cette fonction est EXPERIMENTALE. Le comportement de cette fonction, son nom, et toute la documentation autour de cette fonction peut changer sans préavis dans une prochaine version de PHP. Cette fonction doit être utilisée à vos risques et périls.
value
Valeur dont on veut modifier le type
type
base64
ou datetime
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
En cas de réussite, value
sera converti en objet.
Émet une alerte de type E_WARNING
lorsque le type
n'est pas supporté par XMLRPC.
Exemple #1 Exemple avec xmlrpc_set_type()
<?php
$params = date("Ymd\TH:i:s", time());
xmlrpc_set_type($params, 'datetime');
echo xmlrpc_encode($params);
?>
Résultat de l'exemple ci-dessus est similaire à :
<?xml version="1.0" encoding="utf-8"?> <params> <param> <value> <dateTime.iso8601>20090322T23:43:03</dateTime.iso8601> </value> </param> </params>