nuSOAP静态类方法命名

发布于 2024-10-14 19:59:25 字数 493 浏览 6 评论 0原文

我正在尝试让 nuSOAP 库公开一个名称不同的 SOAP 方法。现在我正在做:

$server->register('receiveResponseXML');

function receiveResponseXML () ...

这有效并且我目前正在使用它,但是很难组织,如果我有方法名称冲突,我没有办法解决它。我如何声明一个 static 方法,但将其公开为上面的名称?像这样的事情:

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

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

此外,如果有人知道合法的 nuSOAP 参考资料,我将非常感激。目前我必须阅读源代码。

I'm trying to get the nuSOAP library to expose a SOAP method that isn't named the same. Right now I am doing:

$server->register('receiveResponseXML');

function receiveResponseXML () ...

This works and I'm using it currently, but it's hard to organize and if I have a method name conflict I don't have a way to resolve it. How would I declare a static method but expose it named as above? Something like this:

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

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

Also if anyone knows a legit nuSOAP reference I would much appreciate. Currently I have to read source.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

吃→可爱长大的 2024-10-21 19:59:25

根据寄存器功能的文档:

@param string $name PHP 函数、class.method 或 class..method 的名称

因此它是:

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

According to the documentation for the register function:

@param string $name the name of the PHP function, class.method or class..method

so it would be:

$server->register('myClass.receiveResponseXML' ... );
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文