PHP.mk документација

MongoDB\BSON\Binary

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.mongodb-bson-binary.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.mongodb-bson-binary.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
MongoDB\BSON\Binary

Референца за `class.mongodb-bson-binary.php` со подобрена типографија и навигација.

class.mongodb-bson-binary.php

Класата MongoDB\BSON\Binary

класата MongoDB\Driver\BulkWrite

Вовед

BSON тип за бинарни податоци (т.е. низа од бајти). Бинарните вредности исто така имаат подтип, кој се користи за да се укаже каков тип на податоци има во низата од бајти. Поттиповите од нула до 127 се однапред дефинирани или резервирани. Поттиповите од 128-255 се дефинирани од корисникот.

Синопсис на класата

final class MongoDB\BSON\Binary implements MongoDB\BSON\BinaryInterface, MongoDB\BSON\Type, JsonSerializable, Serializable {
/* Константи */
const int TYPE_GENERIC = 0;
const int TYPE_FUNCTION = 1;
const int TYPE_OLD_BINARY = 2;
const int TYPE_OLD_UUID = 3;
const int TYPE_UUID = 4;
const int TYPE_MD5 = 5;
const int TYPE_ENCRYPTED = 6;
const int TYPE_COLUMN = 7;
const int TYPE_SENSITIVE = 8;
const int TYPE_VECTOR = 9;
const int TYPE_USER_DEFINED = 128;
/* Методи */
final public __construct(string $data, int $type = MongoDB\BSON\Binary::TYPE_GENERIC)
final public static fromVector(array $vector, MongoDB\BSON\VectorType $vectorType): MongoDB\BSON\Binary
final public getData(): string
final public getType(): int
final public jsonSerialize(): mixed
final public toArray(): array
final public __toString(): string
}

Претходно дефинирани константи

MongoDB\BSON\Binary::TYPE_GENERIC

Генерички бинарни податоци.

MongoDB\BSON\Binary::TYPE_FUNCTION

Function.

MongoDB\BSON\Binary::TYPE_OLD_BINARY

Генерички бинарни податоци (застарено во корист на MongoDB\BSON\Binary::TYPE_GENERIC).

MongoDB\BSON\Binary::TYPE_OLD_UUID

Универзално уникатен идентификатор (застарено во корист на MongoDB\BSON\Binary::TYPE_UUID). Кога го користите овој тип, податоците на Binary треба да бидат долги 16 бајти.

Историски, други драјвери ги кодираа вредностите со овој тип врз основа на конвенциите на нивниот јазик (на пр. различен ендијанез), што го прави не-пренослив. PHP екстензијата не применува посебно ракување за кодирање или декодирање податоци со овој тип.

MongoDB\BSON\Binary::TYPE_UUID

Универзално уникатен идентификатор. Кога го користите овој тип, податоците на Binary треба да бидат долги 16 бајти и кодирани според » RFC 4122.

MongoDB\BSON\Binary::TYPE_MD5

MD5 хеш. Кога го користите овој тип, податоците на Binary треба да бидат долги 16 бајти.

MongoDB\BSON\Binary::TYPE_ENCRYPTED

Шифрирана вредност. Овој подтип се користи за шифрирање од страна на клиентот.

MongoDB\BSON\Binary::TYPE_COLUMN

Податоци од колона. Овој подтип се користи за колекции од временски серии.

MongoDB\BSON\Binary::TYPE_SENSITIVE

Чувствителни податоци. Овој подтип се користи за чувствителни податоци што треба да се исклучат од серверското логгирање кога е можно.

MongoDB\BSON\Binary::TYPE_VECTOR

Векторски податоци. Овој подтип се користи за ефикасно складирање на векторски податоци за употреба со векторското пребарување на MongoDB.

MongoDB\BSON\Binary::TYPE_USER_DEFINED

Тип дефиниран од корисникот. Додека типовите помеѓу 0 и 127 се однапред дефинирани или резервирани, типовите помеѓу 128 и 255 се дефинирани од корисникот и може да се користат за било што.

Дневник на промени

Верзија = NULL
PECL mongodb 2.2.0 Додадено MongoDB\BSON\Binary::TYPE_VECTOR, како и MongoDB\BSON\Binary::fromVector(), MongoDB\BSON\Binary::getVectorType()Препорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\BSON\Binary::toArray() functions.
(mongodb >=1.3.0)

» mapReduce Countable interface.

да се серијализира како BSON низа или документ. Додадено MongoDB\BSON\Binary::TYPE_SENSITIVE.
Оваа класа повеќе не имплементира

PECL mongodb 1.12.0 Serializable Имплементира

Додадено MongoDB\BSON\Binary::TYPE_COLUMN.

Враќа опцијата "wtimeout" на WriteConcern. Додадено MongoDB\BSON\Binary::TYPE_ENCRYPTED.
за PHP 8.0+. PECL mongodb 1.12.0 MongoDB\BSON\BinaryInterface.
PECL mongodb 1.3.0 PECL mongodb 1.12.0 Countable and JsonSerializable.

Содржина

Белешки од корисници

Нема белешки од корисници за оваа страница.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.