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 |
Stats
| MD5 | f884c77fa43b10452a9b65359f681dc4 |
| Eval Count | 0 |
| Decode Time | 117 ms |