Файловый менеджер - Редактировать - /home/pimjdymy/public_html/safrandsi/vendor/web-auth/webauthn-lib/src/MetadataService/Statement/RgbPaletteEntry.php
Назад
<?php declare(strict_types=1); namespace Webauthn\MetadataService\Statement; use JsonSerializable; use Webauthn\Exception\MetadataStatementLoadingException; use function array_key_exists; use function is_int; use function sprintf; class RgbPaletteEntry implements JsonSerializable { public function __construct( public readonly int $r, public readonly int $g, public readonly int $b, ) { ($r >= 0 && $r <= 255) || throw MetadataStatementLoadingException::create('The key "r" is invalid'); ($g >= 0 && $g <= 255) || throw MetadataStatementLoadingException::create('The key "g" is invalid'); ($b >= 0 && $b <= 255) || throw MetadataStatementLoadingException::create('The key "b" is invalid'); } public static function create(int $r, int $g, int $b): self { return new self($r, $g, $b); } /** * @deprecated since 4.7.0. Please use the property directly. * @infection-ignore-all */ public function getR(): int { return $this->r; } /** * @deprecated since 4.7.0. Please use the property directly. * @infection-ignore-all */ public function getG(): int { return $this->g; } /** * @deprecated since 4.7.0. Please use the property directly. * @infection-ignore-all */ public function getB(): int { return $this->b; } /** * @param array<string, mixed> $data * @deprecated since 4.7.0. Please use the symfony/serializer for converting the object. * @infection-ignore-all */ public static function createFromArray(array $data): self { foreach (['r', 'g', 'b'] as $key) { array_key_exists($key, $data) || throw MetadataStatementLoadingException::create(sprintf( 'The key "%s" is missing', $key )); is_int($data[$key]) || throw MetadataStatementLoadingException::create( sprintf('The key "%s" is invalid', $key) ); } return self::create($data['r'], $data['g'], $data['b']); } /** * @return array<string, int> */ public function jsonSerialize(): array { trigger_deprecation( 'web-auth/webauthn-bundle', '4.9.0', 'The "%s" method is deprecated and will be removed in 5.0. Please use the serializer instead.', __METHOD__ ); return [ 'r' => $this->r, 'g' => $this->g, 'b' => $this->b, ]; } }
| ver. 1.4 |
Github
|
.
| PHP 8.2.30 | Генерация страницы: 0 |
proxy
|
phpinfo
|
Настройка