php中关于codeigniter的xmlrpc的类在进行数据交换时的类型问题

yipeiwu_com6年前PHP代码库
客户端发送的请求类似这样
复制代码 代码如下:

$request = array('parameters00','parameters01');

在客户端的请求你可以制定参数的数据类型,你可以将每个参数单独的放进一个数组,在数组的第二个位置制定参数的数据类型,类似这样
复制代码 代码如下:

$request = array(
array('parameters00','string'),
array('parameters01','boolean'),
array('parameters02','struct'),
array('parameters03','int'),
);

服务端的返回response有一点硬性的要求,必须要格式化数组,并且在response数组中必须只有一个主数组,类似这样:
复制代码 代码如下:

$response = array(
array(parameters00 => array('para00','string'),
parameters01 => array('para01','struct'),
parameters02 => array('para02','boolean'),
),'struct');

如果你要使用关联数组需要注意一下,要注意关联数组的类型制定问题,类似这样:
复制代码 代码如下:

$request = array(
array(
'parameters00' => array(array('paraoo' => 'value'),'struct'),
'parameters01' => array('para01','string'),
),'struct'
);

相关文章

基于PHP一些十分严重的缺陷详解

1. 对递归的不良支持递归是一种函数调用自身的机制。这是一种强大的特性可以把某些复杂的东西变得很简单。有一个使用递归的例子是快速排序(quicksort)。不幸的是,PHP并不擅长递归。...

用PHP实现的四则运算表达式计算实现代码

PHP实现: 复制代码 代码如下: <?php /** * 计算四则运算表达式 */ error_reporting(E_ALL); $exp = '(1+2*(3+5)/4)*(...

浅析PKI加密解密 OpenSSL

点击下载OpenSSL window与linux要区分的 解压文件 双击: Win32OpenSSL-0_9_8l_95895.exe 安装完毕后 \OpenSSL\bin\opens...

php中 $$str 中 "$$" 的详解

这种写法称为可变变量 有时候使用可变变量名是很方便的。就是说,一个变量的变量名可以动态的设置和使用。一个普通的变量通过声明来设置,例如: <?php $a = "hel...

php的chr和ord函数实现字符加减乘除运算实现代码

chr函数用于将ASCII码转换为字符 ord函数是用来字符转换为ASCII码 ASCII码是计算机所能显示字符的编码,它的取值范围是0-255,其中包括标点、字母、数字、汉字等。在编程...