我在PHP5中向我的SOAPClient添加壓縮選項,並且收到此消息。SOAP壓縮選項返回錯誤
爲什麼?我見過很多使用完全相同語法的例子。
'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 5
回報:
Parse error: syntax error, unexpected '|', expecting ')' in /home/absolute/public_html/book/bin/class/wsdl.class.php on line 5042
選項數組
$options = array('cache_wsdl' => 0,'trace' => 1,'encoding' => 'utf-8','soap_version' => SOAP_1_2,'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 5)
public function WEBService($wsdl = "x.x.x.x/Service.asmx?wsdl", $options = array('cache_wsdl' => 0,
'trace' => 1,
'encoding' =>'utf-8',
'soap_version' => SOAP_1_2,
'compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP | 5))
{
// some class mapping and other wonderful things going on
}
您能告訴我們一些情況嗎? – Charles 2011-04-15 18:21:16
你想看什麼? – goingsideways 2011-04-16 02:18:04
我們需要定義'compression'鍵的數組的其餘部分 - 例如,語法錯誤可能是前一行的結果。 – Charles 2011-04-16 03:31:14