哪种PHP SOAP或NuSOAP更好?请帮帮我?
答案 0 :(得分:27)
PHP SOAP可用。如果您使用的是PHP4,则必须使用NuSOAP。
原生PHP代码通常在性能和性能方面更好。相对没有bug,所以如果PHP SOAP可用,请使用它。此外,NuSOAP在其官方网站上没有太多文档。
答案 1 :(得分:12)
虽然有一些细微差别,但我认为NuSoap更好:
答案 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);
}