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

Variables

None

Stats

MD5 1ceb0d1ef0aaf45490b96b2000cac004
Eval Count 0
Decode Time 98 ms