Server IP : 85.214.239.14 / Your IP : 3.141.19.165 Web Server : Apache/2.4.62 (Debian) System : Linux h2886529.stratoserver.net 4.9.0 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.18 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, MySQL : OFF | cURL : OFF | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /var/www/wordpress/phpMyAdmin/libraries/classes/Charsets/ |
Upload File : |
<?php /** * Value object class for a character set * @package PhpMyAdmin\Charsets */ declare(strict_types=1); namespace PhpMyAdmin\Charsets; /** * Value object class for a character set * @package PhpMyAdmin\Charsets */ final class Charset { /** * The character set name * @var string */ private $name; /** * A description of the character set * @var string */ private $description; /** * The default collation for the character set * @var string */ private $defaultCollation; /** * The maximum number of bytes required to store one character * @var int */ private $maxLength; /** * @param string $name Charset name * @param string $description Description * @param string $defaultCollation Default collation * @param int $maxLength Maximum length */ private function __construct( string $name, string $description, string $defaultCollation, int $maxLength ) { $this->name = $name; $this->description = $description; $this->defaultCollation = $defaultCollation; $this->maxLength = $maxLength; } /** * @param array $state State obtained from the database server * @return Charset */ public static function fromServer(array $state): self { return new self( $state['Charset'] ?? '', $state['Description'] ?? '', $state['Default collation'] ?? '', (int) ($state['Maxlen'] ?? 0) ); } /** * @return string */ public function getName(): string { return $this->name; } /** * @return string */ public function getDescription(): string { return $this->description; } /** * @return string */ public function getDefaultCollation(): string { return $this->defaultCollation; } /** * @return int */ public function getMaxLength(): int { return $this->maxLength; } }