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 function PHPStan\Testing\assertType; /** @var User $user */ /** @var \Illumina..

Decoded Output download

<?php

use function PHPStan\TestingssertType;

/** @var User $user */
/** @var \Illuminate\Contracts\Database\Eloquent\CastsAttributes<\Illuminate\Support\Stringable, string|\Stringable> $cast */
assertType('Illuminate\Support\Stringable|null', $cast->get($user, 'email', '[email protected]', $user->getAttributes()));

$cast->set($user, 'email', '[email protected]', $user->getAttributes()); // This works.
$cast->set($user, 'email', \Illuminate\Support\Str::of('[email protected]'), $user->getAttributes()); // This also works!
$cast->set($user, 'email', null, $user->getAttributes()); // Also valid.
 ?>

Did this file decode correctly?

Original Code

<?php

use function PHPStan\Testing\assertType;

/** @var User $user */
/** @var \Illuminate\Contracts\Database\Eloquent\CastsAttributes<\Illuminate\Support\Stringable, string|\Stringable> $cast */
assertType('Illuminate\Support\Stringable|null', $cast->get($user, 'email', '[email protected]', $user->getAttributes()));

$cast->set($user, 'email', '[email protected]', $user->getAttributes()); // This works.
$cast->set($user, 'email', \Illuminate\Support\Str::of('[email protected]'), $user->getAttributes()); // This also works!
$cast->set($user, 'email', null, $user->getAttributes()); // Also valid.

Function Calls

None

Variables

None

Stats

MD5 0d0ee9c065f47dbcf2ce6596c7747362
Eval Count 0
Decode Time 84 ms