3v4l.org

run code in 300+ PHP versions simultaneously
<?php $json = '{ "external_ref" : "MC\/E63", "oracle_product" : "Events", "event_minimum_notice" : "Yes", "read_guidance_pack" : "Yes", "event_management_plan" : "Yes", "risk_guidance" : "Yes", "risk_assessment" : "Yes", "public_liability_insurance" : "Yes", "license_required" : "Yes", "is_funfair" : "No", "area_of_ground" : null, "area_of_frontage" : null, "num_veh_type" : null, "num_size_tents" : null, "num_type_rides" : null, "num_size_foodstalls" : null, "food_types_sold" : null, "sewage_disposal" : null, "funfair_additional_info" : null, "event_road_closure" : "", "road_closure_requirements" : null, "road_involve_aroads" : "", "road_directional_signs" : "", "road_traffic_diversion" : "", "road_parking_restrictions" : "", "road_carpark_closure" : "", "road_event_parking" : "", "road_parking_details" : null, "road_parking_location" : null, "equipment_pyrotechnics" : "", "equipment_site_comms" : "", "equipment_live_entertainment" : "", "equipment_carnival_procession" : "", "equipment_aircraft_balloon_launch" : "", "equipment_living_history" : "", "equipment_reenactment_groups" : "", "equipment_motorcycles" : "", "equipment_market_stalls" : "", "equipment_bonfire_bbq_permit" : "", "equipment_animals" : "", "equipment_boat_hire" : "", "equipment_inflatables" : "", "equipment_marquees" : "", "equipment_barrier_fencing" : "", "equipment_power_supply" : "", "equipment_toilets" : "", "equipment_lost_children" : "", "equipment_alcohol" : "", "equipment_side_stalls" : "", "equipment_stewarding" : "", "event_type" : "", "event_name" : null, "event_description" : null, "event_location" : null, "event_ward" : "", "event_size" : "", "event_attendee_expectancy" : null, "event_start_date" : null, "event_end_date" : null, "event_days_times" : null, "event_date_siteprep" : null, "event_site_vacated" : null, "event_alternatives" : null, "event_free" : "", "event_admission_price" : null, "event_programmes_sold" : "", "event_proposed_price" : null, "event_charity_name" : null, "event_charity_regno" : null, "event_charity_donation" : "", "event_charity_info" : null, "event_public_enquiries" : null, "facilities_waste_collection" : "", "facilities_litter_disposal" : null, "facilities_toilets_required" : "", "facilities_toilets_details" : null, "facilities_stewards" : "", "facilities_traffic_stewards" : null, "facilities_banners_posters" : null, "facilities_banner_placement" : null, "facilities_market_stalls" : null, "hs_fire_equipment" : null, "hs_lighting_required" : null, "hs_electrical_certified" : null, "hs_firstaid_facilities" : null, "hs_emergency_vehicle_maintenance" : null, "hs_pa_system" : null, "hs_noise_pollution" : null, "hs_electricity_event" : null, "business_venue_confirmed" : null, "business_public_liability" : null, "business_insurer_name_address" : null, "business_policy_number" : null, "business_additional_information" : null, "person_first_name" : "John", "person_last_name" : "Doe", "contact_organiser_address" : null, "person_phone_home" : null, "person_phone_mobile" : null, "person_email" : "example@example.com", "contact_organisation_name" : null, "contact_organisation_address" : null, "UPRN" : null,"documents":[]}'; $incomingDataObj = json_decode($json); $oracle_array=array( "event_minimum_notice"=>"yes_no_3", "read_guidance_pack"=>"yes_no_10", "event_management_plan"=>"dog_chipped", "risk_guidance"=>"dog_fouling_sign_required", "risk_assessment"=>"blue_badge_fast_track", "public_liability_insurance"=>"sc_notified", "license_required"=>"blue_badge_address_provided", "is_funfair"=>"payment_successful", "area_of_ground"=>"back_office_no", "area_of_frontage"=>"new_emailaddress", "num_veh_type"=>"ownercompany_name", "num_size_tents"=>"property_name", "num_type_rides"=>"cc_address_cah", "num_size_foodstalls"=>"idea_of_who_is_responsible", "food_types_sold"=>"overdue_reason", "sewage_disposal"=>"text_field_100_1", "funfair_additional_info"=>"customer_address", "event_road_closure"=>"yes_no_2", "road_closure_requirements"=>"complaint_outcome_detailed", "road_involve_aroads"=>"blue_badge_id_provided", "road_directional_signs"=>"graffiti_surface_door", "road_traffic_diversion"=>"graffiti_type_racist", "road_parking_restrictions"=>"graffiti_type_offensive", "road_carpark_closure"=>"graffiti_type_other", "road_event_parking"=>"form_completed", "road_parking_details"=>"street_consultation", "road_parking_location"=>"blue_badge_reference", "equipment_pyrotechnics"=>"blue_badge_additonal_info", "equipment_site_comms"=>"prepared_to_be_a_witness", "equipment_live_entertainment"=>"sewage_involved", "equipment_carnival_procession"=>"reported_to_other_agency", "equipment_aircraft_balloon_launch"=>"graffiti_area_other_location", "equipment_living_history"=>"incidents_transferred", "equipment_reenactment_groups"=>"incident_found", "equipment_motorcycles"=>"do_you_need_a_bin_calendar", "equipment_market_stalls"=>"graffiti_window_glass", "equipment_bonfire_bbq_permit"=>"graffiti_window_frame", "equipment_animals"=>"numbered_street", "equipment_boat_hire"=>"yes_no_13", "equipment_inflatables"=>"bo_email_sent", "equipment_marquees"=>"graffiti_other_type_of_wall", "equipment_barrier_fencing"=>"graffiti_area_railway_bridge", "equipment_power_supply"=>"graffiti_area_utility_box", "equipment_toilets"=>"graffiti_window_frame_glass", "equipment_lost_children"=>"graffiti_area_bus_shelter", "equipment_alcohol"=>"notification_sent", "equipment_side_stalls"=>"cpm_run", "equipment_stewarding"=>"share_within_ward", "event_type"=>"event_type", "event_name"=>"cc_address_adr", "event_description"=>"text_area_2", "event_location"=>"cc_address_cf", "event_ward"=>"ward_area", "event_size"=>"event_size", "event_attendee_expectancy"=>"street_light_number", "event_start_date"=>"date_of_purchase", "event_end_date"=>"date_of_sale", "event_days_times"=>"names_of_all_persons_moving", "event_date_siteprep"=>"date_time_1", "event_site_vacated"=>"date_time_2", "event_alternatives"=>"text_field_255_1", "event_free"=>"fit_for_purpose", "event_admission_price"=>"type_of_container", "event_programmes_sold"=>"fee_paid", "event_proposed_price"=>"nsg_no_do_not_enter", "event_charity_name"=>"existing_landlord_name_address", "event_charity_regno"=>"destination_address_ln1", "event_charity_donation"=>"fridge_freezers_to_collect", "event_charity_info"=>"typedescription_of_dog", "event_public_enquiries"=>"refund_receipt_number", "facilities_waste_collection"=>"yes_no_4", "facilities_litter_disposal"=>"complaint_outcome_improvements", "facilities_toilets_required"=>"bin_message_left", "facilities_toilets_details"=>"cc_address_ld", "facilities_stewards"=>"yes_no_5", "facilities_traffic_stewards"=>"description", "facilities_banner_placement"=>"send_to_cah", "facilities_market_stalls"=>"moreinformation", "hs_fire_equipment"=>"primary_address_set", "hs_lighting_required"=>"yes_no_11", "hs_electrical_certified"=>"dead_animal_safety_hazard", "hs_firstaid_facilities"=>"graffiti_surface_brick_wall", "hs_emergency_vehicle_maintenance"=>"additional_information", "hs_pa_system"=>"building_work_started", "hs_noise_pollution"=>"diagnosis_letter_provided", "hs_electricity_event"=>"graffiti_location_property", "business_venue_confirmed"=>"personal_info_transferred", "business_public_liability"=>"ledger_purchase_order_no", "business_insurer_name_address"=>"proposed_property_address", "business_policy_number"=>"payment_amount_pc", "business_additional_information"=>"testing_outcome", "contact_organisation_name"=>"OwnercompanyName", "contact_organisation_address"=>"text_area_1" ); class Demo { public $CustomFields; } class Demo2 { public $c; } class Demo3 { public $yes_no_3; public $yes_no_10; public $dog_chipped; public $dog_fouling_sign_required; } $fields = new Demo3(); $wrapper = new Demo2(); $wrapper->c = $fields; $incident = new Demo(); $incident->CustomFields = $wrapper; foreach ($incomingDataObj as $key => $value ) { if (isset($oracle_array[$key]) && !is_array($value)) { if (property_exists($incident->CustomFields->c, $oracle_array[$key])) { $incident->CustomFields->c->{$oracle_array[$key]} = $value; } } } var_dump($incident);

Here you find the average performance (time & memory) of each version. A grayed out version indicates it didn't complete successfully (based on exit-code).

VersionSystem time (s)User time (s)Memory (MiB)
8.4.130.0120.00917.94
8.4.120.0120.00920.60
8.4.110.0080.00822.45
8.4.100.0100.01017.57
8.4.90.0040.00518.72
8.4.80.0100.01120.61
8.4.70.0150.00518.00
8.4.60.0060.00319.05
8.4.50.0150.00622.34
8.4.40.0120.00818.63
8.4.30.0090.00919.00
8.4.20.0090.01219.55
8.4.10.0060.00319.61
8.3.260.0130.00616.83
8.3.250.0100.00919.17
8.3.240.0080.00816.71
8.3.230.0100.00916.58
8.3.220.0110.00817.16
8.3.210.0110.00716.52
8.3.200.0110.00916.42
8.3.190.0110.00817.12
8.3.180.0110.00417.47
8.3.170.0110.00718.94
8.3.160.0060.01217.31
8.3.150.0160.00317.15
8.3.140.0080.00016.80
8.3.130.0000.00916.80
8.3.120.0030.00620.60
8.3.110.0000.00920.94
8.3.100.0040.00424.06
8.3.90.0050.00326.77
8.3.80.0040.00717.97
8.3.70.0000.01416.63
8.3.60.0060.00916.73
8.3.50.0120.00616.78
8.3.40.0110.01120.66
8.3.30.0090.01420.05
8.3.20.0110.01122.79
8.3.10.0120.00922.72
8.3.00.0150.00719.84
8.2.290.0110.00820.64
8.2.280.0050.01418.41
8.2.270.0090.00917.18
8.2.260.0040.00416.68
8.2.250.0080.00018.65
8.2.240.0000.00818.95
8.2.230.0050.00522.58
8.2.220.0120.00637.54
8.2.210.0110.00426.77
8.2.200.0070.00318.54
8.2.190.0100.01016.77
8.2.180.0040.01916.63
8.2.170.0130.00919.92
8.2.160.0130.00721.06
8.2.150.0110.00920.05
8.2.140.0070.01121.21
8.2.130.0150.00621.25
8.2.120.0130.00920.28
8.2.110.0090.01420.23
8.2.100.0070.01120.29
8.2.90.0080.01119.74
8.2.80.0080.01020.26
8.2.70.0100.01119.76
8.2.60.0150.00719.90
8.2.50.0120.00720.19
8.2.40.0080.01019.75
8.2.30.0150.00319.67
8.2.20.0100.00919.54
8.2.10.0050.01319.61
8.2.00.0110.00718.76
8.1.330.0090.00920.27
8.1.320.0130.00816.14
8.1.310.0000.00816.88
8.1.300.0100.01017.78
8.1.290.0050.00530.84
8.1.280.0120.00325.92
8.1.270.0120.00622.20
8.1.260.0120.00521.96
8.1.250.0080.00822.03
8.1.240.0090.00818.58
8.1.230.0120.00618.55
8.1.220.0110.00718.89
8.1.210.0100.00918.56
8.1.200.0090.00918.84
8.1.190.0110.00518.74
8.1.180.0080.00918.48
8.1.170.0110.00518.70
8.1.160.0130.00518.52
8.1.150.0080.00918.70
8.1.140.0140.00319.63
8.1.130.0090.00719.66
8.1.120.0120.00619.40
8.1.110.0080.00920.34
8.1.100.0070.01220.62
8.1.90.0110.00618.53
8.1.80.0070.00919.75
8.1.70.0130.00318.80
8.1.60.0100.00718.67
8.1.50.0160.00318.55
8.1.40.0120.00418.55
8.1.30.0100.00618.85
8.1.20.0100.01019.88
8.1.10.0080.01118.72
8.1.00.0130.00718.64

preferences:
32.53 ms | 403 KiB | 5 Q