title: PHP $client->__soapCall('method', $params); VS. $client->method($params);
body: <p>I am creating a SOAP client in PHP. Most of my calls look like this</p>
  
  <pre><code>$client-&gt;__soapCall('method', $params)
  </code></pre>
  
  <p>From what I can tell this is one of two ways to call the methods within the WSDL, the other being:</p>
  
  <pre><code>$client-&gt;method($params);
  </code></pre>
  
  <p>I have only been able to get the second way to work when calling a method that only requires strings. Using a method that requires an integer gives me this error:</p>
  
  <pre><code>The value '' cannot be parsed as the type 'Int32'.'
  </code></pre>
  
  <p>How are these two requests working differently?</p>