3v4l.org

run code in 300+ PHP versions simultaneously
<?php $desired = array( array( 'job_service.service_id' => 51000071, 'job_service.site_id' => '100000002', ), array( 'job_service.service_id' => 51000075, 'job_service.site_id' => '100000002', ), array( 'job_service.service_id' => 51026110, 'job_service.site_id' => '100000002', ), ); $existing = array( array( 'job_service.service_id' => 51026110, 'job_service.site_id' => null, ), array( 'job_service.service_id' => 51000075, 'job_service.site_id' => null, ), array( 'job_service.service_id' => 51000071, 'job_service.site_id' => null, ), ); $new_services = array_udiff($desired_services, $existing_services, function ($left, $right) { $service_diff = $left[JobServicePeer::SERVICE_ID] - $left[JobServicePeer::SERVICE_ID]; if ($service_diff !== 0) { return $service_diff; } $site_diff = $left[JobServicePeer::SITE_ID] - $left[JobServicePeer::SITE_ID]; return $site_diff; }); var_dump($desired_services, $existing_services, $new_services); die();
Output for git.master, git.master_jit, rfc.property-hooks
Warning: Undefined variable $desired_services in /in/saeB0 on line 33 Warning: Undefined variable $existing_services in /in/saeB0 on line 33 Fatal error: Uncaught TypeError: array_udiff(): Argument #1 ($array) must be of type array, null given in /in/saeB0:33 Stack trace: #0 /in/saeB0(33): array_udiff(NULL, NULL, Object(Closure)) #1 {main} thrown in /in/saeB0 on line 33
Process exited with code 255.

This tab shows result from various feature-branches currently under review by the php developers. Contact me to have additional branches featured.

Active branches

Archived branches

Once feature-branches are merged or declined, they are no longer available. Their functionality (when merged) can be viewed from the main output page


preferences:
55.27 ms | 401 KiB | 8 Q