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