3v4l.org

run code in 300+ PHP versions simultaneously
<?php //write to array` $prod_array [] = array( 'title' => $final_title, 'link' => $product->getProductUrl(), 'description' => $long_desc, 'image' => $final_image, 'price' => $finalPriceInclTax, //price //'price' => number_format($product->getPrice(), 2), //price 'id' => $product->getSku(), 'ean' => $product->getEan(), 'brand' => $product->getAttributeText('manufacturer'), 'product_type' => $parent_cat . " > " . $category->getName(), 'gm_cat' => set_categories($category->getName(),"test1.csv"), 'pr_cat' => set_categories($category->getName(),"test2.csv"), 'sdc_cat' => set_categories($category->getName(),"test3.csv") ); $counter++;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/CZ5VY
function name:  (null)
number of ops:  47
compiled vars:  !0 = $prod_array, !1 = $final_title, !2 = $product, !3 = $long_desc, !4 = $final_image, !5 = $finalPriceInclTax, !6 = $parent_cat, !7 = $category, !8 = $counter
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    4     0  E >   INIT_ARRAY                                       ~10     !1, 'title'
    5     1        INIT_METHOD_CALL                                         !2, 'getProductUrl'
          2        DO_FCALL                                      0  $11     
          3        ADD_ARRAY_ELEMENT                                ~10     $11, 'link'
    6     4        ADD_ARRAY_ELEMENT                                ~10     !3, 'description'
    7     5        ADD_ARRAY_ELEMENT                                ~10     !4, 'image'
    8     6        ADD_ARRAY_ELEMENT                                ~10     !5, 'price'
   10     7        INIT_METHOD_CALL                                         !2, 'getSku'
          8        DO_FCALL                                      0  $12     
          9        ADD_ARRAY_ELEMENT                                ~10     $12, 'id'
   11    10        INIT_METHOD_CALL                                         !2, 'getEan'
         11        DO_FCALL                                      0  $13     
         12        ADD_ARRAY_ELEMENT                                ~10     $13, 'ean'
   12    13        INIT_METHOD_CALL                                         !2, 'getAttributeText'
         14        SEND_VAL_EX                                              'manufacturer'
         15        DO_FCALL                                      0  $14     
         16        ADD_ARRAY_ELEMENT                                ~10     $14, 'brand'
   13    17        CONCAT                                           ~15     !6, '+%3E+'
         18        INIT_METHOD_CALL                                         !7, 'getName'
         19        DO_FCALL                                      0  $16     
         20        CONCAT                                           ~17     ~15, $16
         21        ADD_ARRAY_ELEMENT                                ~10     ~17, 'product_type'
   14    22        INIT_FCALL_BY_NAME                                       'set_categories'
         23        INIT_METHOD_CALL                                         !7, 'getName'
         24        DO_FCALL                                      0  $18     
         25        SEND_VAR_NO_REF_EX                                       $18
         26        SEND_VAL_EX                                              'test1.csv'
         27        DO_FCALL                                      0  $19     
         28        ADD_ARRAY_ELEMENT                                ~10     $19, 'gm_cat'
   15    29        INIT_FCALL_BY_NAME                                       'set_categories'
         30        INIT_METHOD_CALL                                         !7, 'getName'
         31        DO_FCALL                                      0  $20     
         32        SEND_VAR_NO_REF_EX                                       $20
         33        SEND_VAL_EX                                              'test2.csv'
         34        DO_FCALL                                      0  $21     
         35        ADD_ARRAY_ELEMENT                                ~10     $21, 'pr_cat'
   16    36        INIT_FCALL_BY_NAME                                       'set_categories'
         37        INIT_METHOD_CALL                                         !7, 'getName'
         38        DO_FCALL                                      0  $22     
         39        SEND_VAR_NO_REF_EX                                       $22
         40        SEND_VAL_EX                                              'test3.csv'
         41        DO_FCALL                                      0  $23     
         42        ADD_ARRAY_ELEMENT                                ~10     $23, 'sdc_cat'
    3    43        ASSIGN_DIM                                               !0
   16    44        OP_DATA                                                  ~10
   18    45        PRE_INC                                                  !8
         46      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
157.24 ms | 939 KiB | 14 Q