3v4l.org

run code in 300+ PHP versions simultaneously
<?php $arr = explode(",",'sku,_store,_attribute_set,_type,_category,_root_category,_product_websites,color,cost,country_of_manufacture,created_at,custom_design,custom_design_from,custom_design_to,custom_layout_update,deliver_days,deliver_days_budget,description,enable_googlecheckout,extra_charge,extra_charge_budget,format,gallery,gift_message_available,grammatur,ground_price,ground_price_budget,has_options,height,image,image_label,is_imported,manufacturer,media_gallery,meta_description,meta_keyword,meta_title,minimal_price,msrp,msrp_display_actual_price_type,msrp_enabled,name,news_from_date,news_to_date,options_container,page_layout,price,required_options,short_description,small_image,small_image_label,special_from_date,special_price,special_to_date,status,supplier,tax_class_id,thumbnail,thumbnail_label,updated_at,url_key,url_path,visibility,weight,width,qty,min_qty,use_config_min_qty,is_qty_decimal,backorders,use_config_backorders,min_sale_qty,use_config_min_sale_qty,max_sale_qty,use_config_max_sale_qty,is_in_stock,notify_stock_qty,use_config_notify_stock_qty,manage_stock,use_config_manage_stock,stock_status_changed_auto,use_config_qty_increments,qty_increments,use_config_enable_qty_inc,enable_qty_increments,is_decimal_divided,_links_related_sku,_links_related_position,_links_crosssell_sku,_links_crosssell_position,_links_upsell_sku,_links_upsell_position,_associated_sku,_associated_default_qty,_associated_position,_tier_price_website,_tier_price_customer_group,_tier_price_qty,_tier_price_price,_group_price_website,_group_price_customer_group,_group_price_price,_media_attribute_id,_media_image,_media_lable,_media_position,_media_is_disabled'); foreach($arr as $row){ echo "\t\t{$row} => null,\n"; }
Finding entry points
Branch analysis from position: 0
2 jumps found. (Code = 77) Position 1 = 6, Position 2 = 12
Branch analysis from position: 6
2 jumps found. (Code = 78) Position 1 = 7, Position 2 = 12
Branch analysis from position: 7
1 jumps found. (Code = 42) Position 1 = 6
Branch analysis from position: 6
Branch analysis from position: 12
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 12
filename:       /in/65524
function name:  (null)
number of ops:  14
compiled vars:  !0 = $arr, !1 = $row
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   INIT_FCALL                                               'explode'
          1        SEND_VAL                                                 '%2C'
          2        SEND_VAL                                                 'sku%2C_store%2C_attribute_set%2C_type%2C_category%2C_root_category%2C_product_websites%2Ccolor%2Ccost%2Ccountry_of_manufacture%2Ccreated_at%2Ccustom_design%2Ccustom_design_from%2Ccustom_design_to%2Ccustom_layout_update%2Cdeliver_days%2Cdeliver_days_budget%2Cdescription%2Cenable_googlecheckout%2Cextra_charge%2Cextra_charge_budget%2Cformat%2Cgallery%2Cgift_message_available%2Cgrammatur%2Cground_price%2Cground_price_budget%2Chas_options%2Cheight%2Cimage%2Cimage_label%2Cis_imported%2Cmanufacturer%2Cmedia_gallery%2Cmeta_description%2Cmeta_keyword%2Cmeta_title%2Cminimal_price%2Cmsrp%2Cmsrp_display_actual_price_type%2Cmsrp_enabled%2Cname%2Cnews_from_date%2Cnews_to_date%2Coptions_container%2Cpage_layout%2Cprice%2Crequired_options%2Cshort_description%2Csmall_image%2Csmall_image_label%2Cspecial_from_date%2Cspecial_price%2Cspecial_to_date%2Cstatus%2Csupplier%2Ctax_class_id%2Cthumbnail%2Cthumbnail_label%2Cupdated_at%2Curl_key%2Curl_path%2Cvisibility%2Cweight%2Cwidth%2Cqty%2Cmin_qty%2Cuse_config_min_qty%2Cis_qty_decimal%2Cbackorders%2Cuse_config_backorders%2Cmin_sale_qty%2Cuse_config_min_sale_qty%2Cmax_sale_qty%2Cuse_config_max_sale_qty%2Cis_in_stock%2Cnotify_stock_qty%2Cuse_config_notify_stock_qty%2Cmanage_stock%2Cuse_config_manage_stock%2Cstock_status_changed_auto%2Cuse_config_qty_increments%2Cqty_increments%2Cuse_config_enable_qty_inc%2Cenable_qty_increments%2Cis_decimal_divided%2C_links_related_sku%2C_links_related_position%2C_links_crosssell_sku%2C_links_crosssell_position%2C_links_upsell_sku%2C_links_upsell_position%2C_associated_sku%2C_associated_default_qty%2C_associated_position%2C_tier_price_website%2C_tier_price_customer_group%2C_tier_price_qty%2C_tier_price_price%2C_group_price_website%2C_group_price_customer_group%2C_group_price_price%2C_media_attribute_id%2C_media_image%2C_media_lable%2C_media_position%2C_media_is_disabled'
          3        DO_ICALL                                         $2      
          4        ASSIGN                                                   !0, $2
    5     5      > FE_RESET_R                                       $4      !0, ->12
          6    > > FE_FETCH_R                                               $4, !1, ->12
    6     7    >   ROPE_INIT                                     3  ~6      '%09%09'
          8        ROPE_ADD                                      1  ~6      ~6, !1
          9        ROPE_END                                      2  ~5      ~6, '+%3D%3E+null%2C%0A'
         10        ECHO                                                     ~5
    5    11      > JMP                                                      ->6
         12    >   FE_FREE                                                  $4
    7    13      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
150.55 ms | 1396 KiB | 15 Q