20250805-1

This commit is contained in:
2025-08-05 22:26:43 +03:00
parent 3161fcf4dd
commit 7b42ba781c
14 changed files with 496 additions and 17 deletions

View File

@@ -0,0 +1,82 @@
# Перечисление `DBOperation`
Перечисление `DBOperation` представляет собой перечень возможных операций, выполняемых над базой данных. Эти операции
используются для обозначения действий, связанных с управлением данными и таблицами, такими как вставка, получение,
обновление, удаление и подсчет элементов, а также создание и удаление таблиц.
## Основная информация
- **Автор**: Александр Бабаев
- **Версия**: 1.0
- **Дата начала поддержки**: с версии 1.0
## Пространство имен и зависимости
```php
namespace goodboyalex\php_db_components_pack\enums;
use goodboyalex\php_components_pack\traits\EnumExtensionsTrait;
```
## Возможные значения перечисления
1. **Insert** (`case Insert = 0`)
Операция вставки данных в базу данных.
2. **Get** (`case Get = 1`)
Операция получения данных из базы данных.
3. **Update** (`case Update = 2`)
Операция обновления существующего элемента в базе данных.
4. **Delete** (`case Delete = 3`)
Операция удаления элемента из базы данных.
5. **Count** (`case Count = 4`)
Операция подсчёта количества элементов в базе данных.
6. **CreateTable** (`case CreateTable = 5`)
Операция создания новой таблицы в базе данных.
7. **DropTable** (`case DropTable = 6`)
Операция удаления существующей таблицы из базы данных.
## Особенности
- **Наследует трейт `EnumExtensionsTrait`**: Предоставляет дополнительный функционал для расширения возможностей работы
с перечислениями, включая вспомогательные методы для удобного обращения к элементам перечисления.
## Использование перечисления
Пример использования перечисления в вашем приложении:
```php
use goodboyalex\php_db_components_pack\enums\DBOperation;
// Определили операцию вставки
$operation = DBOperation::Insert;
switch ($operation) {
case DBOperation::Insert:
echo "Операция вставки данных.";
break;
case DBOperation::Get:
echo "Операция получения данных.";
break;
default:
echo "Другая операция.";
}
```
## Совместимость
Перечисление совместимо с современными версиями PHP, начиная с версии 8.1, поддерживающей нативные перечисления (
`enum`). Если используется более ранняя версия PHP, возможно потребуется альтернативная реализация на основе классов или
сторонних пакетов.
## Вывод
Этот класс является частью библиотеки `goodboyalex/php_db_components_pack` и предназначен для унификации работы с
различными системами управления базами данных посредством стандартного интерфейса PDO.
[На гравную](../../index.md)