3v4l.org

run code in 300+ PHP versions simultaneously
<?php $x = <<<XML <Items> <Item MaintenanceType="C"> <HazardousMaterialCode>N</HazardousMaterialCode> <ItemLevelGTIN GTINQualifier="UP">090127000380</ItemLevelGTIN> <PartNumber>0-1848-1</PartNumber> <BrandAAIAID>BBVL</BrandAAIAID> <BrandLabel>Holley</BrandLabel> <PartTerminologyID>5904</PartTerminologyID> <Descriptions> <Description MaintenanceType="C" DescriptionCode="DES" LanguageCode="EN">Street Carburetor</Description> <Description MaintenanceType="C" DescriptionCode="SHO" LanguageCode="EN">Crb</Description> </Descriptions> <Prices> <Pricing MaintenanceType="C" PriceType="JBR"> <PriceSheetNumber>L30779-13</PriceSheetNumber> <CurrencyCode>USD</CurrencyCode> <EffectiveDate>2013-01-01</EffectiveDate> <Price UOM="PE">462.4600</Price> </Pricing> <Pricing MaintenanceType="C" PriceType="RET"> <PriceSheetNumber>L30779-13</PriceSheetNumber> <CurrencyCode>USD</CurrencyCode> <EffectiveDate>2013-01-01</EffectiveDate> <Price UOM="PE">380.5500</Price> </Pricing> <Pricing MaintenanceType="C" PriceType="WD1"> <PriceSheetNumber>L30779-13</PriceSheetNumber> <CurrencyCode>USD</CurrencyCode> <EffectiveDate>2013-01-01</EffectiveDate> <Price UOM="PE">314.4700</Price> </Pricing> </Prices> <ExtendedInformation> <ExtendedProductInformation MaintenanceType="C" EXPICode="CTO" LanguageCode="EN">US</ExtendedProductInformation> <ExtendedProductInformation MaintenanceType="C" EXPICode="NPC" LanguageCode="EN">A</ExtendedProductInformation> <ExtendedProductInformation MaintenanceType="C" EXPICode="HTS" LanguageCode="EN">8409914000</ExtendedProductInformation> <ExtendedProductInformation MaintenanceType="C" EXPICode="NAF" LanguageCode="EN">B</ExtendedProductInformation> </ExtendedInformation> <ProductAttributes> <ProductAttribute MaintenanceType="C" AttributeID="SKU" LanguageCode="EN">BBVL0-1848-1</ProductAttribute> <ProductAttribute MaintenanceType="C" AttributeID="ModDate" LanguageCode="EN">2012-12-31</ProductAttribute> </ProductAttributes> <Packages> <Package MaintenanceType="C"> <PackageLevelGTIN>00090127000380</PackageLevelGTIN> <PackageUOM>EA</PackageUOM> <QuantityofEaches>1</QuantityofEaches> <Dimensions UOM="IN"> <Height>7.5000</Height> <Width>11.0000</Width> <Length>12.2500</Length> </Dimensions> <Weights UOM="PG"> <Weight>13.500</Weight> <DimensionalWeight>6.09</DimensionalWeight> </Weights> </Package> </Packages> </Item> </Items> XML; $xml = simplexml_load_string($x); $pns = $xml->xpath("//PartNumer"); var_dump($pns);
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/HeeS3
function name:  (null)
number of ops:  13
compiled vars:  !0 = $x, !1 = $xml, !2 = $pns
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%3CItems%3E%0A++%3CItem+MaintenanceType%3D%22C%22%3E%0A++++%3CHazardousMaterialCode%3EN%3C%2FHazardousMaterialCode%3E%0A++++%3CItemLevelGTIN+GTINQualifier%3D%22UP%22%3E090127000380%3C%2FItemLevelGTIN%3E%0A++++%3CPartNumber%3E0-1848-1%3C%2FPartNumber%3E%0A++++%3CBrandAAIAID%3EBBVL%3C%2FBrandAAIAID%3E%0A++++%3CBrandLabel%3EHolley%3C%2FBrandLabel%3E%0A++++%3CPartTerminologyID%3E5904%3C%2FPartTerminologyID%3E%0A++++%3CDescriptions%3E%0A++++++%3CDescription+MaintenanceType%3D%22C%22+DescriptionCode%3D%22DES%22+LanguageCode%3D%22EN%22%3EStreet+Carburetor%3C%2FDescription%3E%0A++++++%3CDescription+MaintenanceType%3D%22C%22+DescriptionCode%3D%22SHO%22+LanguageCode%3D%22EN%22%3ECrb%3C%2FDescription%3E%0A++++%3C%2FDescriptions%3E%0A++++%3CPrices%3E%0A++++++%3CPricing+MaintenanceType%3D%22C%22+PriceType%3D%22JBR%22%3E%0A++++++++%3CPriceSheetNumber%3EL30779-13%3C%2FPriceSheetNumber%3E%0A++++++++%3CCurrencyCode%3EUSD%3C%2FCurrencyCode%3E%0A++++++++%3CEffectiveDate%3E2013-01-01%3C%2FEffectiveDate%3E%0A++++++++%3CPrice+UOM%3D%22PE%22%3E462.4600%3C%2FPrice%3E%0A++++++%3C%2FPricing%3E%0A++++++%3CPricing+MaintenanceType%3D%22C%22+PriceType%3D%22RET%22%3E%0A++++++++%3CPriceSheetNumber%3EL30779-13%3C%2FPriceSheetNumber%3E%0A++++++++%3CCurrencyCode%3EUSD%3C%2FCurrencyCode%3E%0A++++++++%3CEffectiveDate%3E2013-01-01%3C%2FEffectiveDate%3E%0A++++++++%3CPrice+UOM%3D%22PE%22%3E380.5500%3C%2FPrice%3E%0A++++++%3C%2FPricing%3E%0A++++++%3CPricing+MaintenanceType%3D%22C%22+PriceType%3D%22WD1%22%3E%0A++++++++%3CPriceSheetNumber%3EL30779-13%3C%2FPriceSheetNumber%3E%0A++++++++%3CCurrencyCode%3EUSD%3C%2FCurrencyCode%3E%0A++++++++%3CEffectiveDate%3E2013-01-01%3C%2FEffectiveDate%3E%0A++++++++%3CPrice+UOM%3D%22PE%22%3E314.4700%3C%2FPrice%3E%0A++++++%3C%2FPricing%3E%0A++++%3C%2FPrices%3E%0A++++%3CExtendedInformation%3E%0A++++++%3CExtendedProductInformation+MaintenanceType%3D%22C%22+EXPICode%3D%22CTO%22+LanguageCode%3D%22EN%22%3EUS%3C%2FExtendedProductInformation%3E%0A++++++%3CExtendedProductInformation+MaintenanceType%3D%22C%22+EXPICode%3D%22NPC%22+LanguageCode%3D%22EN%22%3EA%3C%2FExtendedProductInformation%3E%0A++++++%3CExtendedProductInformation+MaintenanceType%3D%22C%22+EXPICode%3D%22HTS%22+LanguageCode%3D%22EN%22%3E8409914000%3C%2FExtendedProductInformation%3E%0A++++++%3CExtendedProductInformation+MaintenanceType%3D%22C%22+EXPICode%3D%22NAF%22+LanguageCode%3D%22EN%22%3EB%3C%2FExtendedProductInformation%3E%0A++++%3C%2FExtendedInformation%3E%0A++++%3CProductAttributes%3E%0A++++++%3CProductAttribute+MaintenanceType%3D%22C%22+AttributeID%3D%22SKU%22+LanguageCode%3D%22EN%22%3EBBVL0-1848-1%3C%2FProductAttribute%3E%0A++++++%3CProductAttribute+MaintenanceType%3D%22C%22+AttributeID%3D%22ModDate%22+LanguageCode%3D%22EN%22%3E2012-12-31%3C%2FProductAttribute%3E%0A++++%3C%2FProductAttributes%3E%0A++++%3CPackages%3E%0A++++++%3CPackage+MaintenanceType%3D%22C%22%3E%0A++++++++%3CPackageLevelGTIN%3E00090127000380%3C%2FPackageLevelGTIN%3E%0A++++++++%3CPackageUOM%3EEA%3C%2FPackageUOM%3E%0A++++++++%3CQuantityofEaches%3E1%3C%2FQuantityofEaches%3E%0A++++++++%3CDimensions+UOM%3D%22IN%22%3E%0A++++++++++%3CHeight%3E7.5000%3C%2FHeight%3E%0A++++++++++%3CWidth%3E11.0000%3C%2FWidth%3E%0A++++++++++%3CLength%3E12.2500%3C%2FLength%3E%0A++++++++%3C%2FDimensions%3E%0A++++++++%3CWeights+UOM%3D%22PG%22%3E%0A++++++++++%3CWeight%3E13.500%3C%2FWeight%3E%0A++++++++++%3CDimensionalWeight%3E6.09%3C%2FDimensionalWeight%3E%0A++++++++%3C%2FWeights%3E%0A++++++%3C%2FPackage%3E%0A++++%3C%2FPackages%3E%0A++%3C%2FItem%3E%0A%3C%2FItems%3E'
   66     1        INIT_FCALL                                               'simplexml_load_string'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $4      
          4        ASSIGN                                                   !1, $4
   68     5        INIT_METHOD_CALL                                         !1, 'xpath'
          6        SEND_VAL_EX                                              '%2F%2FPartNumer'
          7        DO_FCALL                                      0  $6      
          8        ASSIGN                                                   !2, $6
   70     9        INIT_FCALL                                               'var_dump'
         10        SEND_VAR                                                 !2
         11        DO_ICALL                                                 
         12      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
147.43 ms | 1400 KiB | 17 Q