3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{"count":1,"workspaces":{"12220207":{"title":"34343 Add New","archived":false,"description":"","due_date":"","effective_due_date":"","start_date":"","budgeted":true,"change_orders_enabled":true,"updated_at":"2016-05-12T10:51:01-07:00","created_at":"2016-05-12T10:51:01-07:00","consultant_role_name":"FUEL","client_role_name":"Clients","percentage_complete":0,"access_level":"open","exclude_archived_stories_percent_complete":false,"can_create_line_items":true,"default_rate":"125.00","currency_symbol":"$","currency_base_unit":100,"can_invite":true,"has_budget_access":true,"tasks_default_non_billable":false,"rate_card_id":null,"workspace_invoice_preference_id":null,"posts_require_privacy_decision":false,"require_time_approvals":false,"require_expense_approvals":false,"stories_are_fixed_fee_by_default":false,"price":"TBD","price_in_cents":null,"budget_used":"$0","over_budget":false,"currency":"USD","expenses_in_burn_rate":true,"budget_used_in_cents":0,"total_expenses_in_cents":0,"status":{"color":"grey","message":"Not Started","key":130},"permissions":{"can_upload_files":true,"can_private_message":true,"can_join":false,"is_participant":true,"access_level":"admin","team_lead":true,"user_is_client":false},"creator_id":"6333747","id":"12220207"}},"results":[{"key":"workspaces","id":"12220207"}]}'; $arr = json_decode($json); echo $arr->workspaces->{12220207}->id;
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/WSpNf
function name:  (null)
number of ops:  10
compiled vars:  !0 = $json, !1 = $arr
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   ASSIGN                                                   !0, '%7B%22count%22%3A1%2C%22workspaces%22%3A%7B%2212220207%22%3A%7B%22title%22%3A%2234343+Add+New%22%2C%22archived%22%3Afalse%2C%22description%22%3A%22%22%2C%22due_date%22%3A%22%22%2C%22effective_due_date%22%3A%22%22%2C%22start_date%22%3A%22%22%2C%22budgeted%22%3Atrue%2C%22change_orders_enabled%22%3Atrue%2C%22updated_at%22%3A%222016-05-12T10%3A51%3A01-07%3A00%22%2C%22created_at%22%3A%222016-05-12T10%3A51%3A01-07%3A00%22%2C%22consultant_role_name%22%3A%22FUEL%22%2C%22client_role_name%22%3A%22Clients%22%2C%22percentage_complete%22%3A0%2C%22access_level%22%3A%22open%22%2C%22exclude_archived_stories_percent_complete%22%3Afalse%2C%22can_create_line_items%22%3Atrue%2C%22default_rate%22%3A%22125.00%22%2C%22currency_symbol%22%3A%22%24%22%2C%22currency_base_unit%22%3A100%2C%22can_invite%22%3Atrue%2C%22has_budget_access%22%3Atrue%2C%22tasks_default_non_billable%22%3Afalse%2C%22rate_card_id%22%3Anull%2C%22workspace_invoice_preference_id%22%3Anull%2C%22posts_require_privacy_decision%22%3Afalse%2C%22require_time_approvals%22%3Afalse%2C%22require_expense_approvals%22%3Afalse%2C%22stories_are_fixed_fee_by_default%22%3Afalse%2C%22price%22%3A%22TBD%22%2C%22price_in_cents%22%3Anull%2C%22budget_used%22%3A%22%240%22%2C%22over_budget%22%3Afalse%2C%22currency%22%3A%22USD%22%2C%22expenses_in_burn_rate%22%3Atrue%2C%22budget_used_in_cents%22%3A0%2C%22total_expenses_in_cents%22%3A0%2C%22status%22%3A%7B%22color%22%3A%22grey%22%2C%22message%22%3A%22Not+Started%22%2C%22key%22%3A130%7D%2C%22permissions%22%3A%7B%22can_upload_files%22%3Atrue%2C%22can_private_message%22%3Atrue%2C%22can_join%22%3Afalse%2C%22is_participant%22%3Atrue%2C%22access_level%22%3A%22admin%22%2C%22team_lead%22%3Atrue%2C%22user_is_client%22%3Afalse%7D%2C%22creator_id%22%3A%226333747%22%2C%22id%22%3A%2212220207%22%7D%7D%2C%22results%22%3A%5B%7B%22key%22%3A%22workspaces%22%2C%22id%22%3A%2212220207%22%7D%5D%7D'
    5     1        INIT_FCALL                                               'json_decode'
          2        SEND_VAR                                                 !0
          3        DO_ICALL                                         $3      
          4        ASSIGN                                                   !1, $3
    8     5        FETCH_OBJ_R                                      ~5      !1, 'workspaces'
          6        FETCH_OBJ_R                                      ~6      ~5, '12220207'
          7        FETCH_OBJ_R                                      ~7      ~6, 'id'
          8        ECHO                                                     ~7
          9      > RETURN                                                   1

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
245.62 ms | 1003 KiB | 14 Q