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 use App\Group; use App\Role; use App\Team; use App\User; use Carbon\Carbon as BaseC..

Decoded Output download

<?php

use App\Group;
use App\Role;
use App\Team;
use App\User;
use Carbon\Carbon as BaseCarbon;

use function PHPStan\Testing\assertType;

function testBooleanAcceptsZero(User $user): void
{
    $user->blocked = 0;
}

function testBooleanAcceptsOne(User $user): void
{
    $user->blocked = 1;
}

function testBooleanAcceptsFalse(User $user): void
{
    $user->blocked = false;
}

function testWriteToProperty(User $user): void
{
    $user->created_at = 'test';
    $user->created_at = now();
    $user->created_at = null;
    $user->created_at = BaseCarbon::now();
}

/** @return mixed */
function testKnownColumnNameWithUnknownType(User $user)
{
    $user->unknown_column = 5;
    $user->unknown_column = 'foo';

    return $user->unknown_column;
}

function testWriteUUIDProperty(): bool
{
    $role = new Role();
    $role->id = 'abcd-efgh-ijkl';

    return $role->save();
}

function testWriteIdPropertyWhenMigrationsCouldntBeRead(): bool
{
    $group = new Group();
    $group->id = 5;

    return $group->save();
}

function testWriteIdPropertyWhenMigrationsCouldntBeReadAndKeyTypeIsString(): bool
{
    $team = new Team();
    $team->id = 'five';

    return $team->save();
}

function testDateCast(User $user): ?BaseCarbon
{
    assertType('string', $user->email);
    $user->email_verified_at = now();

    return $user->email_verified_at;
}

function testNullablePropertyWithCast(User $user): void
{
    $user->email_verified_at = null;
}

function testWriteToSoftDeletesColumn(User $user): void
{
    $user->deleted_at = 'test';
    $user->deleted_at = now();
    $user->deleted_at = null;
    $user->deleted_at = BaseCarbon::now();
}

function testInboundCast(User $user): void
{
    $user->secret = 'secret';
}
 ?>

Did this file decode correctly?

Original Code

<?php

use App\Group;
use App\Role;
use App\Team;
use App\User;
use Carbon\Carbon as BaseCarbon;

use function PHPStan\Testing\assertType;

function testBooleanAcceptsZero(User $user): void
{
    $user->blocked = 0;
}

function testBooleanAcceptsOne(User $user): void
{
    $user->blocked = 1;
}

function testBooleanAcceptsFalse(User $user): void
{
    $user->blocked = false;
}

function testWriteToProperty(User $user): void
{
    $user->created_at = 'test';
    $user->created_at = now();
    $user->created_at = null;
    $user->created_at = BaseCarbon::now();
}

/** @return mixed */
function testKnownColumnNameWithUnknownType(User $user)
{
    $user->unknown_column = 5;
    $user->unknown_column = 'foo';

    return $user->unknown_column;
}

function testWriteUUIDProperty(): bool
{
    $role = new Role();
    $role->id = 'abcd-efgh-ijkl';

    return $role->save();
}

function testWriteIdPropertyWhenMigrationsCouldntBeRead(): bool
{
    $group = new Group();
    $group->id = 5;

    return $group->save();
}

function testWriteIdPropertyWhenMigrationsCouldntBeReadAndKeyTypeIsString(): bool
{
    $team = new Team();
    $team->id = 'five';

    return $team->save();
}

function testDateCast(User $user): ?BaseCarbon
{
    assertType('string', $user->email);
    $user->email_verified_at = now();

    return $user->email_verified_at;
}

function testNullablePropertyWithCast(User $user): void
{
    $user->email_verified_at = null;
}

function testWriteToSoftDeletesColumn(User $user): void
{
    $user->deleted_at = 'test';
    $user->deleted_at = now();
    $user->deleted_at = null;
    $user->deleted_at = BaseCarbon::now();
}

function testInboundCast(User $user): void
{
    $user->secret = 'secret';
}

Function Calls

None

Variables

None

Stats

MD5 6230c9e436cb0c18ceec1f1e1b5a4782
Eval Count 0
Decode Time 142 ms