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');