Laravel Collection Method 'each' vs PHP 'foreach' Test
Discover the differences between Laravel's 'each' collection method and PHP's native 'foreach' loop. A Comprehensive Comparison.
edit_note
PHP Code Editor
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
use Illuminate\Database\Schema\Blueprint;
use Faker\Factory;
$faker = Factory::create();
$users = collect()->range(0, 9999)->map(fn() => [
'first_name' => $faker->firstName,
'last_name' => $faker->lastName
]);
$usersAsArray = $users->all();
[,$collectionEach] = Benchmark::value(fn() => $users->each(fn() => null));
[,$nativeForEach] = Benchmark::value(function() use ($usersAsArray) {
foreach($usersAsArray as $user) {}
});
$result = [
'native' => $nativeForEach .'ms.',
'collection' => $collectionEach.'ms.'
];
הההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההההה
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
terminal
Execution Result
play_circle_outline
Ready to execute
Click the "Run Script" button to see the output here
Comments
No comments yet
Be the first to share your thoughts!