3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = new SimpleXMLElement('<properties> <property> <label><![CDATA[Art.Nr.]]></label> <value><![CDATA[0079581233]]></value> </property> <property> <label><![CDATA[Volumen]]></label> <value><![CDATA[16 Liter]]></value> </property> <property> <label><![CDATA[Material]]></label> <value><![CDATA[Polyamide]]></value> </property> <property> <label><![CDATA[Handgepäck]]></label> <value><![CDATA[ja]]></value> </property> <property> <label><![CDATA[Serie]]></label> <value><![CDATA[Basic Backpacks]]></value> </property> <property> <label><![CDATA[Gepäckart]]></label> <value><![CDATA[Weichgepäck]]></value> </property> <property> <label><![CDATA[Farbe]]></label> <value><![CDATA[Black]]></value> </property> <property> <label><![CDATA[Ma&szlig;e]]></label> <value><![CDATA[21 * 26 * 36 m]]></value> </property> </properties>'); var_dump($x->property->value); var_dump((string) $x->property->value); $v = new StdClass(); try { var_dump(strval($v)); } catch (Exception $e) { var_dump( $v); }
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 27
Branch analysis from position: 27
1 jumps found. (Code = 62) Position 1 = -2
Found catch point at position: 23
Branch analysis from position: 23
2 jumps found. (Code = 107) Position 1 = 24, Position 2 = -2
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/ukNiu
function name:  (null)
number of ops:  28
compiled vars:  !0 = $x, !1 = $v, !2 = $e
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   NEW                                              $3      'SimpleXMLElement'
          1        SEND_VAL_EX                                              '%3Cproperties%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BArt.Nr.%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5B0079581233%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BVolumen%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5B16+Liter%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BMaterial%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5BPolyamide%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BHandgep%C3%A4ck%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5Bja%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BSerie%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5BBasic+Backpacks%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BGep%C3%A4ckart%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5BWeichgep%C3%A4ck%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BFarbe%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5BBlack%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3Cproperty%3E%0A%3Clabel%3E%3C%21%5BCDATA%5BMa%26szlig%3Be%5D%5D%3E%3C%2Flabel%3E%0A%3Cvalue%3E%3C%21%5BCDATA%5B21+%2A+26+%2A+36+m%5D%5D%3E%3C%2Fvalue%3E%0A%3C%2Fproperty%3E%0A%3C%2Fproperties%3E'
          2        DO_FCALL                                      0          
          3        ASSIGN                                                   !0, $3
   38     4        INIT_FCALL                                               'var_dump'
          5        FETCH_OBJ_R                                      ~6      !0, 'property'
          6        FETCH_OBJ_R                                      ~7      ~6, 'value'
          7        SEND_VAL                                                 ~7
          8        DO_ICALL                                                 
   39     9        INIT_FCALL                                               'var_dump'
         10        FETCH_OBJ_R                                      ~9      !0, 'property'
         11        FETCH_OBJ_R                                      ~10     ~9, 'value'
         12        CAST                                          6  ~11     ~10
         13        SEND_VAL                                                 ~11
         14        DO_ICALL                                                 
   41    15        NEW                                              $13     'StdClass'
         16        DO_FCALL                                      0          
         17        ASSIGN                                                   !1, $13
   44    18        INIT_FCALL                                               'var_dump'
         19        CAST                                          6  ~16     !1
         20        SEND_VAL                                                 ~16
         21        DO_ICALL                                                 
         22      > JMP                                                      ->27
   45    23  E > > CATCH                                       last         'Exception'
   47    24    >   INIT_FCALL                                               'var_dump'
         25        SEND_VAR                                                 !1
         26        DO_ICALL                                                 
   48    27    > > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
167.05 ms | 1400 KiB | 15 Q