3v4l.org

run code in 300+ PHP versions simultaneously
<?php $client = new SoapClient("some.wsdl"); $client = new SoapClient("some.wsdl", array('soap_version' => SOAP_1_2)); $client = new SoapClient("some.wsdl", array('login' => "some_name", 'password' => "some_password")); $client = new SoapClient("some.wsdl", array('proxy_host' => "localhost", 'proxy_port' => 8080)); $client = new SoapClient("some.wsdl", array('proxy_host' => "localhost", 'proxy_port' => 8080, 'proxy_login' => "some_name", 'proxy_password' => "some_password")); $client = new SoapClient("some.wsdl", array('local_cert' => "cert_key.pem")); $client = new SoapClient(null, array('location' => "http://localhost/soap.php", 'uri' => "http://test-uri/")); $client = new SoapClient(null, array('location' => "http://localhost/soap.php", 'uri' => "http://test-uri/", 'style' => SOAP_DOCUMENT, 'use' => SOAP_LITERAL)); $client = new SoapClient("some.wsdl", array('compression' => SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP)); $server = new SoapClient("some.wsdl", array('encoding'=>'ISO-8859-1')); class MyBook { public $title; public $author; } $server = new SoapClient("books.wsdl", array('classmap' => array('book' => "MyBook"))); ?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/1rptN
function name:  (null)
number of ops:  67
compiled vars:  !0 = $client, !1 = $server
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $2      'SoapClient'
          1        SEND_VAL_EX                                              'some.wsdl'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $2
    5     4        NEW                                              $5      'SoapClient'
          5        SEND_VAL_EX                                              'some.wsdl'
          6        FETCH_CONSTANT                                   ~6      'SOAP_1_2'
          7        INIT_ARRAY                                       ~7      ~6, 'soap_version'
          8        SEND_VAL_EX                                              ~7
          9        DO_FCALL                                      0          
         10        ASSIGN                                                   !0, $5
    7    11        NEW                                              $10     'SoapClient'
         12        SEND_VAL_EX                                              'some.wsdl'
         13        SEND_VAL_EX                                              <array>
         14        DO_FCALL                                      0          
         15        ASSIGN                                                   !0, $10
   10    16        NEW                                              $13     'SoapClient'
         17        SEND_VAL_EX                                              'some.wsdl'
         18        SEND_VAL_EX                                              <array>
         19        DO_FCALL                                      0          
         20        ASSIGN                                                   !0, $13
   13    21        NEW                                              $16     'SoapClient'
         22        SEND_VAL_EX                                              'some.wsdl'
         23        SEND_VAL_EX                                              <array>
         24        DO_FCALL                                      0          
         25        ASSIGN                                                   !0, $16
   18    26        NEW                                              $19     'SoapClient'
         27        SEND_VAL_EX                                              'some.wsdl'
         28        SEND_VAL_EX                                              <array>
         29        DO_FCALL                                      0          
         30        ASSIGN                                                   !0, $19
   20    31        NEW                                              $22     'SoapClient'
         32        SEND_VAL_EX                                              null
         33        SEND_VAL_EX                                              <array>
         34        DO_FCALL                                      0          
         35        ASSIGN                                                   !0, $22
   23    36        NEW                                              $25     'SoapClient'
         37        SEND_VAL_EX                                              null
         38        INIT_ARRAY                                       ~26     'http%3A%2F%2Flocalhost%2Fsoap.php', 'location'
   24    39        ADD_ARRAY_ELEMENT                                ~26     'http%3A%2F%2Ftest-uri%2F', 'uri'
   25    40        FETCH_CONSTANT                                   ~27     'SOAP_DOCUMENT'
         41        ADD_ARRAY_ELEMENT                                ~26     ~27, 'style'
   26    42        FETCH_CONSTANT                                   ~28     'SOAP_LITERAL'
         43        ADD_ARRAY_ELEMENT                                ~26     ~28, 'use'
         44        SEND_VAL_EX                                              ~26
         45        DO_FCALL                                      0          
   23    46        ASSIGN                                                   !0, $25
   28    47        NEW                                              $31     'SoapClient'
         48        SEND_VAL_EX                                              'some.wsdl'
   29    49        FETCH_CONSTANT                                   ~32     'SOAP_COMPRESSION_ACCEPT'
         50        FETCH_CONSTANT                                   ~33     'SOAP_COMPRESSION_GZIP'
         51        BW_OR                                            ~34     ~32, ~33
         52        INIT_ARRAY                                       ~35     ~34, 'compression'
         53        SEND_VAL_EX                                              ~35
         54        DO_FCALL                                      0          
   28    55        ASSIGN                                                   !0, $31
   31    56        NEW                                              $38     'SoapClient'
         57        SEND_VAL_EX                                              'some.wsdl'
         58        SEND_VAL_EX                                              <array>
         59        DO_FCALL                                      0          
         60        ASSIGN                                                   !1, $38
   38    61        NEW                                              $41     'SoapClient'
         62        SEND_VAL_EX                                              'books.wsdl'
         63        SEND_VAL_EX                                              <array>
         64        DO_FCALL                                      0          
         65        ASSIGN                                                   !1, $41
   40    66      > RETURN                                                   1

Class MyBook: [no user functions]

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
158.31 ms | 1399 KiB | 13 Q