哪个更好的PHP SOAP或NuSOAP?

时间:2013-03-14 05:58:33

标签: php soap nusoap

哪种PHP SOAP或NuSOAP更好?请帮帮我?

5 个答案:

答案 0 :(得分:27)

自PHP 5.0.1起,

PHP SOAP可用。如果您使用的是PHP4,则必须使用NuSOAP

原生PHP代码通常在性能和性能方面更好。相对没有bug,所以如果PHP SOAP可用,请使用它。此外,NuSOAP在其官方网站上没有太多文档。

答案 1 :(得分:12)

虽然有一些细微差别,但我认为NuSoap更好:

  1. Nusoap有一些预定义的方法,如果使用Soap,你应该写一些自己的。
  2. 因为SOAP性能瓶颈是服务器响应时间,所以不必担心使用像Nusoap这样的预定义类。
  3. 在Nusoap中处理UTF-8要容易得多。
  4. Nusoap提供了一些很好的功能来创建SOAP服务器。

答案 2 :(得分:5)

使用nusoap,无需编写WSDL文件

答案 3 :(得分:4)

Nusoap不再维护。它支持PHP的4.X版本。较新版本可以开始提出问题

答案 4 :(得分:1)

使用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);
}