2011-01-27 4 views
1

nuSOAP 라이브러리의 이름이 같지 않은 SOAP 메서드를 노출하려고합니다. 지금은 뭐하는 거지 :nuSOAP 정적 클래스 메서드 명명

$server->register('receiveResponseXML'); 

function receiveResponseXML() ... 

이 작동하고 나는 현재를 사용하고 있지만, 정리하기 어렵다 나는 방법 이름 충돌이있는 경우 내가 그것을 해결할 수있는 방법이 없습니다. 위의 방법으로 static 메쏘드를 어떻게 선언하겠습니까? 이런 식으로 뭔가 :

사람이 내가 더 감사하겠습니다 합법적 nuSOAP 참조를 알고 또한 경우
$server->register('receiveResponseXML', array('MyClass', 'theStaticMethod')); 

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

. 현재 소스를 읽어야합니다.

+1

nu 이빨이 오히려 길어 보입니다. 나는 PHP5가 가지고있는 teh inbuilt SOAP 클라이언트를 사용하는 것에 대해 생각할 것이다. – Bingy

+0

그래, 내가 그 길로 갈 생각 이었지만, nusoap은 wsdl을 생성하는 것을 매우 쉽게 만들었다. 난 세대를 위해 그것을 계속 사용하고, 서버에 대한 php5 구현을 사용합니다. – Dave

답변

0

레지스터 기능에 대한 설명서에 따르면

파라미터 : 문자열 $ 이름 PHP 함수, ​​class.method 또는 class..method의 이름 때문에

는 것 be :

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