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