File manager - Edit - /var/www/payraty/helpdesk/vendor/roave/better-reflection/src/Reflection/StringCast/ReflectionEnumCaseStringCast.php
Back
<?php declare(strict_types=1); namespace Roave\BetterReflection\Reflection\StringCast; use Roave\BetterReflection\Reflection\ReflectionEnumCase; use function gettype; use function sprintf; /** @internal */ final class ReflectionEnumCaseStringCast { /** * @return non-empty-string * * @psalm-pure */ public static function toString(ReflectionEnumCase $enumCaseReflection): string { $enumReflection = $enumCaseReflection->getDeclaringEnum(); $value = $enumReflection->isBacked() ? $enumCaseReflection->getValue() : 'Object'; $type = $enumReflection->isBacked() ? gettype($value) : $enumReflection->getName(); return sprintf( "Constant [ public %s %s ] { %s }\n", $type, $enumCaseReflection->getName(), $value, ); } }
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0 |
proxy
|
phpinfo
|
Settings