Skip to content

Commit

Permalink
Исправление в оформлении кода
Browse files Browse the repository at this point in the history
  • Loading branch information
mepihindeveloper committed Mar 23, 2021
1 parent d5574cc commit 18dd61b
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 27 deletions.
15 changes: 8 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# php-headers

Компонент для работы с пользовательскими константами в PHP. Данный компонент помогает
оперировать константами и их представлениями.
Компонент для работы с пользовательскими константами в PHP. Данный компонент помогает оперировать константами и их
представлениями.

Например, в базу данных (БД) производится запись чего-го либо на английском языке. В то же
время, пользователю отражается эта информация уже на русском языке.
Например, в базу данных (БД) производится запись чего-го либо на английском языке. В то же время, пользователю
отражается эта информация уже на русском языке.

Данный класс предназначен для статической информации, которую нет смысла хранить в БД
(как описано в примере выше).
Expand All @@ -27,8 +27,8 @@ protected static array $map = [
];
```

Таким образом, можно обратиться как к самим константам класса (например, для сравнения),
так и к методам класса для получения информации о них.
Таким образом, можно обратиться как к самим константам класса (например, для сравнения), так и к методам класса для
получения информации о них.

# Структура

Expand Down Expand Up @@ -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)
33 changes: 13 additions & 20 deletions src/Entity.php
Original file line number Diff line number Diff line change
Expand Up @@ -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();
Expand All @@ -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} отсутствует.");
}

Expand All @@ -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);
}
}

0 comments on commit 18dd61b

Please sign in to comment.