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 ContainerMake; use Illuminate\Contracts\Config\Repository; use Illuminat..
Decoded Output download
<?php
namespace ContainerMake;
use Illuminate\Contracts\Config\Repository;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Container\Container as ContainerContract;
use Illuminate\Container\Container;
use function PHPStan\TestingssertType;
/** @param class-string<Model> $model */
function test(
Container $container,
ContainerContract $container2,
string $model,
): void {
assertType('Illuminate\Config\Repository', $container->make(Repository::class));
assertType('Illuminate\Config\Repository', $container->makeWith(Repository::class));
assertType('Illuminate\Config\Repository', $container->resolve(Repository::class));
assertType('Illuminate\Config\Repository', $container2->make(Repository::class));
assertType('Illuminate\Config\Repository', $container2->makeWith(Repository::class));
assertType('Illuminate\Config\Repository', $container2->resolve(Repository::class));
assertType('mixed', $container->make($foo));
assertType('mixed', $container->makeWith($foo));
assertType('mixed', $container->resolve($foo));
}
?>
Did this file decode correctly?
Original Code
<?php
namespace ContainerMake;
use Illuminate\Contracts\Config\Repository;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Contracts\Container\Container as ContainerContract;
use Illuminate\Container\Container;
use function PHPStan\Testing\assertType;
/** @param class-string<Model> $model */
function test(
Container $container,
ContainerContract $container2,
string $model,
): void {
assertType('Illuminate\Config\Repository', $container->make(Repository::class));
assertType('Illuminate\Config\Repository', $container->makeWith(Repository::class));
assertType('Illuminate\Config\Repository', $container->resolve(Repository::class));
assertType('Illuminate\Config\Repository', $container2->make(Repository::class));
assertType('Illuminate\Config\Repository', $container2->makeWith(Repository::class));
assertType('Illuminate\Config\Repository', $container2->resolve(Repository::class));
assertType('mixed', $container->make($foo));
assertType('mixed', $container->makeWith($foo));
assertType('mixed', $container->resolve($foo));
}
Function Calls
| None |
Stats
| MD5 | 3cf5c43e23a6bd5763afef96bb4824de |
| Eval Count | 0 |
| Decode Time | 97 ms |