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); /** * This file is part of CodeIgniter 4 framework. * ..
Decoded Output download
<?php
declare(strict_types=1);
/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace CodeIgniter\DataCaster\Cast;
use CodeIgniter\I18n\Time;
/**
* Class TimestampCast
*
* (PHP) [Time --> int ] --> (DB driver) --> (DB column) int
* [ <-- int|string] <-- (DB driver) <-- (DB column) int
*/
class TimestampCast extends BaseCast
{
public static function get(
mixed $value,
array $params = [],
?object $helper = null
): Time {
if (! is_int($value) && ! is_string($value)) {
self::invalidTypeValueError($value);
}
return Time::createFromTimestamp((int) $value);
}
public static function set(
mixed $value,
array $params = [],
?object $helper = null
): int {
if (! $value instanceof Time) {
self::invalidTypeValueError($value);
}
return $value->getTimestamp();
}
}
?>
Did this file decode correctly?
Original Code
<?php
declare(strict_types=1);
/**
* This file is part of CodeIgniter 4 framework.
*
* (c) CodeIgniter Foundation <[email protected]>
*
* For the full copyright and license information, please view
* the LICENSE file that was distributed with this source code.
*/
namespace CodeIgniter\DataCaster\Cast;
use CodeIgniter\I18n\Time;
/**
* Class TimestampCast
*
* (PHP) [Time --> int ] --> (DB driver) --> (DB column) int
* [ <-- int|string] <-- (DB driver) <-- (DB column) int
*/
class TimestampCast extends BaseCast
{
public static function get(
mixed $value,
array $params = [],
?object $helper = null
): Time {
if (! is_int($value) && ! is_string($value)) {
self::invalidTypeValueError($value);
}
return Time::createFromTimestamp((int) $value);
}
public static function set(
mixed $value,
array $params = [],
?object $helper = null
): int {
if (! $value instanceof Time) {
self::invalidTypeValueError($value);
}
return $value->getTimestamp();
}
}
Function Calls
None |
Stats
MD5 | 3498ef27693c66113e6155b0b5e520f3 |
Eval Count | 0 |
Decode Time | 90 ms |