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); use Carbon\Carbon; use Illuminate\Auth\RequestGuard; use ..
Decoded Output download
<?php
declare(strict_types=1);
use Carbon\Carbon;
use Illuminate\Auth\RequestGuard;
use Illuminate\Auth\SessionGuard;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Str;
Carbon::macro('foo', static function (): string {
return 'foo';
});
Builder::macro('globalCustomMacro', static function (string $arg = 'foobar', int $b = 5): string {
return $arg;
});
\Illuminate\Database\Query\Builder::macro('globalCustomDatabaseQueryMacro', static function (string $arg = 'foobar', int $b = 5): string {
return $arg;
});
Route::macro('facadeMacro', static function (): int {
return 5;
});
SessionGuard::macro('sessionGuardMacro', static function (): int {
return 5;
});
RequestGuard::macro('requestGuardMacro', static function (): int {
return 5;
});
Str::macro('trimMacro', 'trim');
Str::macro('asciiAliasMacro', Str::class . '::ascii');
class CustomCollectionMacro
{
public function registerMacro(): void
{
Collection::macro('customCollectionMacro', [$this, 'customMacro']);
Collection::macro('customCollectionMacroString', [self::class, 'customMacroString']);
}
public function customMacro(): string
{
return 'customMacro';
}
public function customMacroString(): string
{
return 'customMacroString';
}
}
(new CustomCollectionMacro())->registerMacro();
if (version_compare(PHP_VERSION, '8.1.0', '>=') && version_compare(PHP_VERSION, '8.2.0', '<')) {
include_once 'enum-definition.php';
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
use Carbon\Carbon;
use Illuminate\Auth\RequestGuard;
use Illuminate\Auth\SessionGuard;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Str;
Carbon::macro('foo', static function (): string {
return 'foo';
});
Builder::macro('globalCustomMacro', static function (string $arg = 'foobar', int $b = 5): string {
return $arg;
});
\Illuminate\Database\Query\Builder::macro('globalCustomDatabaseQueryMacro', static function (string $arg = 'foobar', int $b = 5): string {
return $arg;
});
Route::macro('facadeMacro', static function (): int {
return 5;
});
SessionGuard::macro('sessionGuardMacro', static function (): int {
return 5;
});
RequestGuard::macro('requestGuardMacro', static function (): int {
return 5;
});
Str::macro('trimMacro', 'trim');
Str::macro('asciiAliasMacro', Str::class . '::ascii');
class CustomCollectionMacro
{
public function registerMacro(): void
{
Collection::macro('customCollectionMacro', [$this, 'customMacro']);
Collection::macro('customCollectionMacroString', [self::class, 'customMacroString']);
}
public function customMacro(): string
{
return 'customMacro';
}
public function customMacroString(): string
{
return 'customMacroString';
}
}
(new CustomCollectionMacro())->registerMacro();
if (version_compare(PHP_VERSION, '8.1.0', '>=') && version_compare(PHP_VERSION, '8.2.0', '<')) {
include_once 'enum-definition.php';
}
Function Calls
None |
Stats
MD5 | eb8ea3af08f891e8bf0139a20d768af3 |
Eval Count | 0 |
Decode Time | 105 ms |