3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = <<<XML <DATAPACKET Version="2.0"> <METADATA> <FIELDS> <FIELD attrname="A_ARTICULO__NOMBRE" fieldtype="string" required="true" WIDTH="200"/> <FIELD attrname="A_ARTICULO__REFERENCIA" fieldtype="string" required="true" WIDTH="30"/> <FIELD attrname="APLICAR_RETENCION" fieldtype="i2" required="true"/> <FIELD attrname="CANTIDAD_PENDIENTE" fieldtype="fixedFMT" required="true" DECIMALS="4" WIDTH="19"/> <FIELD attrname="CANTIDAD_SERVIDA" fieldtype="fixedFMT" required="true" DECIMALS="4" WIDTH="19"/> <FIELD attrname="CANTIDAD" fieldtype="fixedFMT" required="true" DECIMALS="4" WIDTH="19"/> <FIELD attrname="DESCRIPCION" fieldtype="bin.hex" SUBTYPE="Text" WIDTH="8"/> <FIELD attrname="DESCUENTO1" fieldtype="fixedFMT" required="true" DECIMALS="4" WIDTH="19"/> <FIELD attrname="DIVISA_VALOR" fieldtype="r8" required="true"/> <FIELD attrname="FECHA_ENTREGA" fieldtype="date"/> <FIELD attrname="IMPORTE" fieldtype="fixedFMT" required="true" DECIMALS="2" WIDTH="19"/> <FIELD attrname="ORDEN_LINEA" fieldtype="i4" required="true"/> <FIELD attrname="PRECIO" fieldtype="fixedFMT" required="true" DECIMALS="6" WIDTH="19"/> <FIELD attrname="TIPO_IVA" fieldtype="fixedFMT" required="true" DECIMALS="2" WIDTH="19"/> <FIELD attrname="ID_LINEA_PEDIDO_VENTA" fieldtype="string" WIDTH="90"/> <FIELD attrname="ID_ALMACEN" fieldtype="string" WIDTH="90"/> <FIELD attrname="ID_ARTICULO" fieldtype="string" WIDTH="90"/> <FIELD attrname="ID_PEDIDO_VENTA" fieldtype="string" WIDTH="90"/> </FIELDS> <PARAMS/> </METADATA> <ROWDATA> <ROW A_ARTICULO__NOMBRE="MOCHILA CA." A_ARTICULO__REFERENCIA="09999601MA" APLICAR_RETENCION="0" CANTIDAD_PENDIENTE="0.0000" CANTIDAD_SERVIDA="0.0000" CANTIDAD="1.0000" DESCUENTO1="0.0000" DIVISA_VALOR="1." FECHA_ENTREGA="20140413" IMPORTE="44.90" ORDEN_LINEA="1" PRECIO="44.900000" TIPO_IVA="21.00" ID_ALMACEN="CENTRAL" ID_ARTICULO="09999601MA" ID_PEDIDO_VENTA="A,5010"/> </ROWDATA> </DATAPACKET> XML; $xml = simplexml_load_string($x); foreach ($xml->ROWDATA->ROW as $row) { echo $row['A_ARTICULO__REFERENCIA'] ; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 8, Position 2 = 12
Branch analysis from position: 8
2 jumps found. (Code = 78) Position 1 = 9, Position 2 = 12
Branch analysis from position: 9
1 jumps found. (Code = 42) Position 1 = 8
Branch analysis from position: 8
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
filename:       /in/ga5q8
function name:  (null)
number of ops:  14
compiled vars:  !0 = $x, !1 = $xml, !2 = $row
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    2     0  E >   ASSIGN                                                   !0, '%3CDATAPACKET+Version%3D%222.0%22%3E%0A%3CMETADATA%3E%0A%3CFIELDS%3E%0A%3CFIELD+attrname%3D%22A_ARTICULO__NOMBRE%22+fieldtype%3D%22string%22+required%3D%22true%22+WIDTH%3D%22200%22%2F%3E%0A%3CFIELD+attrname%3D%22A_ARTICULO__REFERENCIA%22+fieldtype%3D%22string%22+required%3D%22true%22+WIDTH%3D%2230%22%2F%3E%0A%3CFIELD+attrname%3D%22APLICAR_RETENCION%22+fieldtype%3D%22i2%22+required%3D%22true%22%2F%3E%0A%3CFIELD+attrname%3D%22CANTIDAD_PENDIENTE%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%224%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22CANTIDAD_SERVIDA%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%224%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22CANTIDAD%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%224%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22DESCRIPCION%22+fieldtype%3D%22bin.hex%22+SUBTYPE%3D%22Text%22+WIDTH%3D%228%22%2F%3E%0A%3CFIELD+attrname%3D%22DESCUENTO1%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%224%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22DIVISA_VALOR%22+fieldtype%3D%22r8%22+required%3D%22true%22%2F%3E%0A%3CFIELD+attrname%3D%22FECHA_ENTREGA%22+fieldtype%3D%22date%22%2F%3E%0A%3CFIELD+attrname%3D%22IMPORTE%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%222%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22ORDEN_LINEA%22+fieldtype%3D%22i4%22+required%3D%22true%22%2F%3E+%0A%3CFIELD+attrname%3D%22PRECIO%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%226%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22TIPO_IVA%22+fieldtype%3D%22fixedFMT%22+required%3D%22true%22+DECIMALS%3D%222%22+WIDTH%3D%2219%22%2F%3E%0A%3CFIELD+attrname%3D%22ID_LINEA_PEDIDO_VENTA%22+fieldtype%3D%22string%22+WIDTH%3D%2290%22%2F%3E%0A%3CFIELD+attrname%3D%22ID_ALMACEN%22+fieldtype%3D%22string%22+WIDTH%3D%2290%22%2F%3E%0A%3CFIELD+attrname%3D%22ID_ARTICULO%22+fieldtype%3D%22string%22+WIDTH%3D%2290%22%2F%3E%0A%3CFIELD+attrname%3D%22ID_PEDIDO_VENTA%22+fieldtype%3D%22string%22+WIDTH%3D%2290%22%2F%3E%0A%3C%2FFIELDS%3E%0A%3CPARAMS%2F%3E%0A%3C%2FMETADATA%3E%0A%3CROWDATA%3E%0A%3CROW+A_ARTICULO__NOMBRE%3D%22MOCHILA+CA.%22+A_ARTICULO__REFERENCIA%3D%2209999601MA%22+APLICAR_RETENCION%3D%220%22+CANTIDAD_PENDIENTE%3D%220.0000%22+CANTIDAD_SERVIDA%3D%220.0000%22+CANTIDAD%3D%221.0000%22+DESCUENTO1%3D%220.0000%22+DIVISA_VALOR%3D%221.%22+FECHA_ENTREGA%3D%2220140413%22+IMPORTE%3D%2244.90%22+ORDEN_LINEA%3D%221%22+PRECIO%3D%2244.900000%22+TIPO_IVA%3D%2221.00%22+ID_ALMACEN%3D%22CENTRAL%22+ID_ARTICULO%3D%2209999601MA%22+ID_PEDIDO_VENTA%3D%22A%2C5010%22%2F%3E%0A%3C%2FROWDATA%3E%0A%3C%2FDATAPACKET%3E'
   33     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $4      
          4        ASSIGN                                                   !1, $4
   34     5        FETCH_OBJ_R                                      ~6      !1, 'ROWDATA'
          6        FETCH_OBJ_R                                      ~7      ~6, 'ROW'
          7      > FE_RESET_R                                       $8      ~7, ->12
          8    > > FE_FETCH_R                                               $8, !2, ->12
   35     9    >   FETCH_DIM_R                                      ~9      !2, 'A_ARTICULO__REFERENCIA'
         10        ECHO                                                     ~9
   34    11      > JMP                                                      ->8
         12    >   FE_FREE                                                  $8
   36    13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
199.29 ms | 1400 KiB | 15 Q