Sınıf SoapClient of (PHP) Nesne dizeye dönüştürülür olamazdı

1 Cevap php

Bu kod çalışıyor:


$result = $client->__call("optionalInfo", array(
    new SoapParam("...", "client"),
    new SoapParam("...", "add_code"))
);

Ben senaryoyu yeniden kullanılabilir hale getirmek için bunu biraz abstracting çalıştığınızda bu hatayı alıyorum:

Yakalanabilir ölümcül hata: sınıf SoapClient Nesne dizeye dönüştürülür olamazdı

Kırık kodu:



$params = array( new SoapParam($client, "client"),
             new SoapParam($add_code, "add_code")
);
$result = $client->__call($functionName, $params);

Son satır soruna neden budur.

1 Cevap

Eğer aynı nesne üzerinde bir işlev çağrısı için bir argüman olarak SoapClient arayüzü göndermek istediğinizden emin misiniz?

new SoapParam($client, "client")