diff --git a/README.md b/README.md index 7f7fc06..87cd9ed 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,10 @@ # php-headers -Компонент для работы с пользовательскими константами в PHP. Данный компонент помогает -оперировать константами и их представлениями. +Компонент для работы с пользовательскими константами в PHP. Данный компонент помогает оперировать константами и их +представлениями. -Например, в базу данных (БД) производится запись чего-го либо на английском языке. В то же -время, пользователю отражается эта информация уже на русском языке. +Например, в базу данных (БД) производится запись чего-го либо на английском языке. В то же время, пользователю +отражается эта информация уже на русском языке. Данный класс предназначен для статической информации, которую нет смысла хранить в БД (как описано в примере выше). @@ -27,8 +27,8 @@ protected static array $map = [ ]; ``` -Таким образом, можно обратиться как к самим константам класса (например, для сравнения), -так и к методам класса для получения информации о них. +Таким образом, можно обратиться как к самим константам класса (например, для сравнения), так и к методам класса для +получения информации о них. # Структура @@ -58,6 +58,7 @@ src/ Если удобно писать на почту, то можете воспользоваться этим адресом: mepihindeveloper@gmail.com -Мой канал на YouTube, который посвящен разработке веб и игровых проектов: [YouTube: Максим Епихин](https://www.youtube.com/channel/UCKusRcoHUy6T4sei-rVzCqQ) +Мой канал на YouTube, который посвящен разработке веб и игровых +проектов: [YouTube: Максим Епихин](https://www.youtube.com/channel/UCKusRcoHUy6T4sei-rVzCqQ) Поддержать меня можно переводом на Яндекс.Деньги: [Денежный перевод](https://yoomoney.ru/to/410012382226565) diff --git a/src/Entity.php b/src/Entity.php index d156cc6..b5634d4 100644 --- a/src/Entity.php +++ b/src/Entity.php @@ -23,8 +23,7 @@ class Entity implements EntityInterface { /** * @inheritDoc */ - public static function getConstants(): array - { + public static function getConstants(): array { $reflectionClass = new ReflectionClass(__CLASS__); return $reflectionClass->getConstants(); @@ -33,10 +32,8 @@ public static function getConstants(): array /** * @inheritDoc */ - public static function getMapValueByKey(string $key) - { - if (!self::has($key)) - { + public static function getMapValueByKey(string $key) { + if (!self::has($key)) { throw new InvalidArgumentException("Ключ {$key} отсутствует."); } @@ -46,26 +43,22 @@ public static function getMapValueByKey(string $key) /** * @inheritDoc */ - public static function getMap(string $key = ''): array - { - if (empty($key)) - { + public static function has(string $key): bool { + return array_key_exists($key, self::$map); + } + + /** + * @inheritDoc + */ + public static function getMap(string $key = ''): array { + if (empty($key)) { return self::$map; } - if (!self::has($key)) - { + if (!self::has($key)) { throw new InvalidArgumentException("Ключ {$key} отсутствует."); } return [$key => self::$map[$key]]; } - - /** - * @inheritDoc - */ - public static function has(string $key): bool - { - return array_key_exists($key, self::$map); - } } \ No newline at end of file