这是更好的PHP SOAP或的NuSOAP?(Which is better PHP SOAP or

2019-08-17 13:42发布

这是更好的PHP SOAP或的NuSOAP? 请帮我吗?

Answer 1:

PHP SOAP是可用,因为PHP 5.0.1。 如果你是在PHP4,你必须使用的NuSOAP 。

原生PHP代码通常是在性能和​​相对自由的错误更好,所以如果PHP SOAP是可用的,使用它。 更多的NuSOAP已经在其官方网站没有太大的文档。



Answer 2:

虽然有一些细微差别更何况,我想是的NuSOAP更好:

  1. 的NuSOAP有,在使用肥皂的情况下,你应该写一些自己的一些预定义的方法。
  2. 因为SOAP性能瓶颈是服务器的响应时间,也不必担心使用预定义的类象的NuSOAP。
  3. 处理UTF-8的NuSOAP是一个很大的方便。
  4. 的NuSOAP提供了一些很好的功能来创建一个SOAP服务器。


Answer 3:

使用的NuSOAP,不需要写WSDL文件



Answer 4:

的NuSOAP不再维持。 它最多支持PHP 4.X版本。 新版本可以开始给予问题



Answer 5:

使用的NuSOAP的另一个好处是,你得到的结果是已经在数组中。 普通PHP你会得到一个对象,你需要转换到一个数组自己。 我做了一个小板凳标记的NuSOAP是微秒比我自己的实施,包括转换到一个数组更快。 的NuSOAP = -1370852340.1761本地PHP = -1370852340.2057

 public function objectToArray($obj) 
{
    if(!is_array($obj) && !is_object($obj)) 
    return $obj;

    if(is_object($obj)) 
    $obj = get_object_vars($obj);

    return array_map(array($this, 'objectToArray'), $obj);
}


文章来源: Which is better PHP SOAP or NuSOAP?
标签: php soap nusoap