Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace CollectionFilter; use App\User; use Illuminate\Database\Eloquent\Collect..
Decoded Output download
<?php
namespace CollectionFilter;
use App\User;
use Illuminate\Database\Eloquent\Collection as EloquentCollection;
use Illuminate\Support\Collection as SupportCollection;
use function PHPStan\Testing\assertType;
/** @param EloquentCollection<int, User> $users */
function test(EloquentCollection $users): void
{
assertType('Illuminate\Support\Collection<int, int<3, max>>', collect([1, 2, 3, 4, 5, 6])->filter(fn (int $value) => $value > 2));
assertType("Illuminate\Database\Eloquent\Collection<int, App\User>", $users->filter(fn (User $user) => ! $user->blocked));
}
?>
Did this file decode correctly?
Original Code
<?php
namespace CollectionFilter;
use App\User;
use Illuminate\Database\Eloquent\Collection as EloquentCollection;
use Illuminate\Support\Collection as SupportCollection;
use function PHPStan\Testing\assertType;
/** @param EloquentCollection<int, User> $users */
function test(EloquentCollection $users): void
{
assertType('Illuminate\Support\Collection<int, int<3, max>>', collect([1, 2, 3, 4, 5, 6])->filter(fn (int $value) => $value > 2));
assertType("Illuminate\Database\Eloquent\Collection<int, App\User>", $users->filter(fn (User $user) => ! $user->blocked));
}
Function Calls
| None |
Stats
| MD5 | 1ceb0d1ef0aaf45490b96b2000cac004 |
| Eval Count | 0 |
| Decode Time | 98 ms |