2
我正在使用默認的SoapClient對象來使用PHP中的WSDL。在WSDL裏面定義了一個叫做Favorite的對象,它有5個成員。有沒有一種方法可以在PHP中創建和實例化該類,因爲某些WSDL的方法要求我將該對象傳遞給它。我曾嘗試過:在PHP中創建一個在WSDL文件中定義的類的實例
$ favorite = new Favorite();
我已經使用了WSDL,但沒有奏效。
我正在使用默認的SoapClient對象來使用PHP中的WSDL。在WSDL裏面定義了一個叫做Favorite的對象,它有5個成員。有沒有一種方法可以在PHP中創建和實例化該類,因爲某些WSDL的方法要求我將該對象傳遞給它。我曾嘗試過:在PHP中創建一個在WSDL文件中定義的類的實例
$ favorite = new Favorite();
我已經使用了WSDL,但沒有奏效。
您不能直接創建類。通常,您可以簡單地爲對象創建一個具有正確屬性的關聯數組,PHP SoapClient將完成剩下的工作。否則,請使用SoapVar:
$data = array(
"abc" => 123,
"xyz" => 456,
);
$ns = "http://example.com/soap/namespace";
$var = new SoapVar($data, SOAP_ENC_OBJECT, "Favorite", $ns);