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 declare(strict_types=1); namespace Larastan\Larastan\Concerns; use Illuminate\Con..
Decoded Output download
<?php
declare(strict_types=1);
namespace Larastan\Larastan\Concerns;
use Illuminate\Container\Container;
use Illuminate\Contracts\Container\Container as ContainerContract;
use Throwable;
/** @internal */
trait HasContainer
{
protected \Illuminate\Contracts\Container\Container|null $container = null;
public function setContainer(ContainerContract $container): void
{
$this->container = $container;
}
/**
* Returns the current broker.
*/
public function getContainer(): ContainerContract
{
return $this->container ?? Container::getInstance();
}
/**
* Resolve the given type from the container.
*/
public function resolve(string $abstract): mixed
{
try {
$concrete = $this->getContainer()->make($abstract);
} catch (Throwable) {
return null;
}
return $concrete;
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
namespace Larastan\Larastan\Concerns;
use Illuminate\Container\Container;
use Illuminate\Contracts\Container\Container as ContainerContract;
use Throwable;
/** @internal */
trait HasContainer
{
protected \Illuminate\Contracts\Container\Container|null $container = null;
public function setContainer(ContainerContract $container): void
{
$this->container = $container;
}
/**
* Returns the current broker.
*/
public function getContainer(): ContainerContract
{
return $this->container ?? Container::getInstance();
}
/**
* Resolve the given type from the container.
*/
public function resolve(string $abstract): mixed
{
try {
$concrete = $this->getContainer()->make($abstract);
} catch (Throwable) {
return null;
}
return $concrete;
}
}
Function Calls
None |
Stats
MD5 | d90f48bb451ec9d503e3d40f23c20acf |
Eval Count | 0 |
Decode Time | 112 ms |