Which is better PHP SOAP or NuSOAP?

2019-03-12 02:45发布

Which is better PHP SOAP or NuSOAP ? Please help me out ?

标签: php soap nusoap
5条回答
对你真心纯属浪费
2楼-- · 2019-03-12 03:08

Although there is some nuance to mention, I think NuSoap is better:

  1. Nusoap has some predefined methods that in case of using Soap you should write some of your own.
  2. because SOAP performance bottleneck is server response time, there is no fear to use a predefined class Like Nusoap.
  3. Handling UTF-8 is a lot more easy in Nusoap.
  4. Nusoap offers some good functions to create a SOAP server.
查看更多
别忘想泡老子
3楼-- · 2019-03-12 03:08

Using nusoap, no need to write the WSDL file

查看更多
Emotional °昔
4楼-- · 2019-03-12 03:09

Nusoap is no longer maintained. It is supported up to version 4.X of PHP. Newer versions can start giving problems

查看更多
Root(大扎)
5楼-- · 2019-03-12 03:12

PHP SOAP is available since PHP 5.0.1 . If you are in PHP4, you have to use NuSOAP.

Native PHP codes are usually better in performance & relatively bug free, so if PHP SOAP is available, use it. More, NuSOAP has not much documentation on their official website.

查看更多
劫难
6楼-- · 2019-03-12 03:16

Another advantage of using Nusoap is that the result you get is already in an array. Normal PHP you get an object and you need to convert into an array yourself. and I did a small bench mark Nusoap is micro seconds faster than my own implementation including converting into an array. Nusoap = -1370852340.1761 Native 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);
}
查看更多
登录 后发表回答