PHP:SOAP Web服务工作不正常
我将更改函数名为'price',它的工作非常完美,但其他名称给出它的发生错误,如下所示 功能-->PHP:SOAP Web服务工作不正常,php,web-services,soap,Php,Web Services,Soap,我将更改函数名为'price',它的工作非常完美,但其他名称给出它的发生错误,如下所示 功能--> 客户--> 服务--> 现在它的返回错误如下 “注意: 第9行数组上的C:\xampp\htdocs\WebServiceExp\factclient.php” 这是因为您正在参数中传递一个数组,并在if条件中将该数组作为字符串进行比较 因此,改变这一行: $response=$client->call('fact',array(“name”=>“$book_name”) 为此: $r
客户-->
服务-->
现在它的返回错误如下
“注意:第9行数组上的C:\xampp\htdocs\WebServiceExp\factclient.php”
这是因为您正在参数中传递一个数组,并在
if
条件中将该数组作为字符串进行比较
因此,改变这一行:
$response=$client->call('fact',array(“name”=>“$book_name”)代码>
为此:
$response=$client->call('facto',$book_name);
if(in_array($n,$name))
或者通过以下方式更改您的if条件:
if($name==$n)
为此:
$response=$client->call('facto',$book_name);
if(in_array($n,$name))
“注意:中的数组到字符串转换”
第9行数组上的C:\xampp\htdocs\WebServiceExp\factclient.php”
您的问题出现在客户端代码的第9行,您尝试回显数组echo$response代码>。将其更改为var\u dump($response)
查看此数组的结构,然后从此数组中回显适当的值
if(in_array($n,$name))