# Класс MongoDB\BSON\Symbol

(mongodb >=1.4.0)

## Введение

Класс представляет BSON-данные, которые принадлежат типу Symbol. Этот BSON-тип устарел, и объекты этого класса нельзя создать. PHP создаст объект этого класса из BSON-типа Symbol во время преобразования BSON-данных в PHP, а при сохранении документов в базе данных преобразует объект обратно в BSON-данные.

## Обзор класса

class MongoDB\BSON\Symbol implements MongoDB\BSON\Type, Serializable, JsonSerializable, Stringable {
/* Методы */
final private function __construct()
final public function jsonSerialize(): mixed
final public function __toString(): string
}

## Список изменений

Версия | Описание
--- | ---
PECL-модуль mongodb 2.0.0 | Класс больше не реализует интерфейс Serializable.
PECL-модуль mongodb 1.12.0 | Класс теперь реализует интерфейс Stringable для PHP 8.0+.

## Содержание

- MongoDB\BSON\Symbol::__construct — Создаёт новый Symbol (не используется)
- MongoDB\BSON\Symbol::jsonSerialize — Возвращает преобразуемое в JSON-формат представление
- MongoDB\BSON\Symbol::__toString — Возвращает Symbol в виде строки

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open