PHP手册当中提示:
Warning
This function is EXPERIMENTAL. The behaviour of this function, its name, and surrounding documentation may change without notice in a future release of PHP. This function should be used at your own risk.
此函数是实验性的。 此函数的表象,包括名称及其相关文档都可能在未来的 PHP 发布版本中未通知就被修改。使用本扩展风险自担 。
此函数接受xmlrpc_decode($file)的结果。
if (is_array($response) && xmlrpc_is_fault($response)) {
}
如此处理,便不会再出现Warning: xmlrpc_is_fault() expects parameter 1 to be array...的警告信息了。
另外,记住几个函数
func_get_args():获取传入函数的所有参数
func_num_args():返回传入函数的参数的个数
func_get_arg():获取传入参数中的某个具体函数,其下标为传入参数的索引。
示例如下:
<?php
function foo() {
$args = func_get_args();
var_dump($args);
$argsnum = func_num_args();
var_dump($argsnum);
if ($argsnum >= 1) {
var_dump(func_get_arg(0));
}
}
foo();
foo(array(array('a')));
foo('a1', 'a2', 'a3');
?>