【问题标题】:SOAP PHP date time issueSOAP PHP日期时间问题
【发布时间】:2015-08-18 07:49:23
【问题描述】:

当像这样在 SOAP 请求中传递数组时,它工作正常

$parameters = array(date'=>'2016-08-27T00:00:00','aa'=>'aaaa');

但是当我将日期值存储在 php 变量中并传递其显示错误时

$date = '2016-08-27T00:00:00';
$parameters = array(date'=>'$date','aa'=>'aaaa');

故障代码:soap:Client 故障字符串:服务器无法读取请求。 ---> XML 文档中存在错误 (2, 592)。 ---> 字符串 '$date' 不是有效的 AllXsd 值。

【问题讨论】:

    标签: php date soap format


    【解决方案1】:

    $date 值将作为“$date”而不是“2016-08-27T00:00:00”直接传递。改用双引号(或根本不使用引号):

    $parameters = array('date'=>"$date",'aa'=>'aaaa');
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-08-20
      • 2010-09-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多