It is related to PHP5, which object names collides with the new
soapclient() syntax (the PHP SOAP extension uses the same object name). If you change your syntax in the constructor from "
new soapclient()" to "
new nusoap_client()", the collision won't happen - and everything will be happy. Nusoap keeps the old syntax for legacy support ("new
soapclient"). But PHP5 won't like it and give you a nice error:
Warning: SoapClient::SoapClient() expects parameter 2 to be array, boolean
given in /var/www/userdetails.php
on line 76
Fatal error: Uncaught SoapFault exception: [Client]
parameters in
/var/www/userdetails.php:76 Stack
trace: #0
/var/www/userdetails.php(76):
SoapClient->SoapClient('https://195.228...', true) #1
/var/www/index.php(48): include('/var/www/i...') #2
{main} thrown in
/var/www/userdetails.php on line 76