SOAP PHP 日期时间问题
SOAP PHP date time issue
像这样在 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 值。
$date 值将作为“$date”而不是“2016-08-27T00:00:00”按顺序传递。改为使用双引号(或根本不使用引号):
$parameters = array('date'=>"$date",'aa'=>'aaaa');
像这样在 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 值。
$date 值将作为“$date”而不是“2016-08-27T00:00:00”按顺序传递。改为使用双引号(或根本不使用引号):
$parameters = array('date'=>"$date",'aa'=>'aaaa');