2011-01-27 59 views
1

我試圖讓nuSOAP庫公開一個未命名相同的SOAP方法。現在我做:nuSOAP靜態類方法命名

$server->register('receiveResponseXML'); 

function receiveResponseXML() ... 

這工作,我用它目前,但很難組織,如果我有一個方法名稱衝突,我沒有辦法解決它。我將如何聲明static方法,但公開它的名稱如上?就像這樣:

$server->register('receiveResponseXML', array('MyClass', 'theStaticMethod')); 

class MyClass { 
    public static function theStaticMethod() ... 

此外,如果有人知道一個合法的nuSOAP參考,我會非常感激。目前我必須閱讀源代碼。

+1

nuSoap在牙齒上看起來相當長。我會考慮使用PHP5具有的內置SOAP客戶端 – Bingy 2011-01-28 02:07:49

回答

0

根據該寄存器功能的文檔:

@參數字符串$名稱PHP函數,class.method或class..method名

所以它會成爲:

$server->register('myClass.receiveResponseXML' ...);