Что лучше PHP-МЫЛО или NuSOAP?
Что лучше PHP SOAP или NuSOAP? Пожалуйста, помогите мне выбраться?
5 answers
PHP SOAP доступен с версии PHP 5.0.1. Если вы находитесь в PHP4, вы должны использовать NuSOAP.
Собственные PHP-коды обычно лучше по производительности и относительно свободны от ошибок, поэтому, если доступно PHP SOAP, используйте его. Более того, у NuSOAP не так много документации на их официальном сайте.
Хотя есть некоторые нюансы, которые следует упомянуть, я думаю, что NuSOAP лучше:
- В Nusoap есть несколько предопределенных методов, которые в случае использования Soap вам следует написать самостоятельно.
- поскольку узким местом производительности SOAP является время отклика сервера, нет никаких опасений использовать предопределенный класс, такой как Nusoap.
- Обработка UTF-8 намного проще в Nusoap.
- Nusoap предлагает несколько хороших функций для создания SOAP-сервера.
Используя nusoap, нет необходимости записывать файл WSDL
Nusoap больше не поддерживается. Он поддерживается до версии 4.X PHP. Более новые версии могут начать создавать проблемы
Еще одно преимущество использования 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);
}