3v4l.org

run code in 300+ PHP versions simultaneously
<?php $employees = [ [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], [ 'name' => 'John', 'profession' => 'system administrator', 'skills' => [ ['name' => 'bash', 'experience' => 2], ], ], [ 'name' => 'Jane', 'profession' => 'programmer', 'skills' => [ ['name' => 'bash', 'experience' => 3], ['name' => 'php', 'experience' => 2], ['experience' => 0], ], ], [ 'name' => 'Jack', 'profession' => 'system administrator', 'skills' => [], ], ]; $results = []; for ($i = 0; $i < 10000; $i++) { $sum = 0; $count = 0; foreach ($employees as $employee) { if ($employee['profession'] === 'programmer') { foreach ($employee['skills'] as $skill) { if ( isset($skill['name']) && $skill['name'] === 'bash' ) { $sum += $skill['experience']; $count++; } } } } $results[] = $count ? $sum / $count : 0; } echo count($results);
Output for git.master, git.master_jit, rfc.property-hooks
10000

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:
60.07 ms | 401 KiB | 8 Q