Back | Home
الـ Path الحالي: /home/picotech/domains/instantly.picotech.app/public_html/vendor/voku/.././phar-io/.././iyzico/../psr/./../brick/../brick/../spatie/backtrace/src/Arguments/Reducers
الملفات الموجودة في هذا الـ Path:
.
..
ArgumentReducer.php
ArrayArgumentReducer.php
BaseTypeArgumentReducer.php
ClosureArgumentReducer.php
DateTimeArgumentReducer.php
DateTimeZoneArgumentReducer.php
EnumArgumentReducer.php
MinimalArrayArgumentReducer.php
SensitiveParameterArrayReducer.php
StdClassArgumentReducer.php
StringableArgumentReducer.php
SymphonyRequestArgumentReducer.php

مشاهدة ملف: DateTimeArgumentReducer.php

<?php

namespace Spatie\Backtrace\Arguments\Reducers;

use DateTimeInterface;
use Spatie\Backtrace\Arguments\ReducedArgument\ReducedArgument;
use Spatie\Backtrace\Arguments\ReducedArgument\ReducedArgumentContract;
use Spatie\Backtrace\Arguments\ReducedArgument\UnReducedArgument;

class DateTimeArgumentReducer implements ArgumentReducer
{
    public function execute($argument): ReducedArgumentContract
    {
        if (! $argument instanceof DateTimeInterface) {
            return UnReducedArgument::create();
        }

        return new ReducedArgument(
            $argument->format('d M Y H:i:s e'),
            get_class($argument),
        );
    }
}