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