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 Bug1565; use Illuminate\Support\Collection; use function PHPStan\Testin..

Decoded Output download

<?php

namespace Bug1565;

use Illuminate\Support\Collection;

use function PHPStan\TestingssertType;

class TestCollection extends Collection
{
    public function map(callable $callback): static
    {
        $keys = array_keys($this->items);

        $items = array_map($callback, $this->items, $keys);

        return new static(array_combine($keys, $items));
    }

    public function toArray(): array
    {
        return $this->map(fn($block) => $block->toArray())->values()->all();
    }
}

function test(TestCollection $collection): void
{
    assertType('mixed', $collection->random());
    assertType('Bug1565\TestCollection', $collection->map(fn ($val) => 'string'));
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace Bug1565;

use Illuminate\Support\Collection;

use function PHPStan\Testing\assertType;

class TestCollection extends Collection
{
    public function map(callable $callback): static
    {
        $keys = array_keys($this->items);

        $items = array_map($callback, $this->items, $keys);

        return new static(array_combine($keys, $items));
    }

    public function toArray(): array
    {
        return $this->map(fn($block) => $block->toArray())->values()->all();
    }
}

function test(TestCollection $collection): void
{
    assertType('mixed', $collection->random());
    assertType('Bug1565\TestCollection', $collection->map(fn ($val) => 'string'));
}

Function Calls

None

Variables

None

Stats

MD5 f884c77fa43b10452a9b65359f681dc4
Eval Count 0
Decode Time 117 ms