MongoDB\BSON\Int64
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\BSON\Int64
Референца за `class.mongodb-bson-int64.php` со подобрена типографија и навигација.
Класата MongoDB\BSON\Int64
(mongodb >=1.5.0)
Вовед
BSON тип за 64-битен цел број. При декодирање на BSON во PHP податоци, оваа класа се користи кога 64-битен цел број не може да се претстави како PHP цел број на 32-битни платформи. Овие објекти поддржуваат преоптоварени arithmetic, bitwiseПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во comparison operators.
Кога работите со сурови BSON податоци преку MongoDB\BSON\Document, MongoDB\BSON\PackedArrayПрепорачаниот начин за избегнување на SQL инјекција е со врзување на сите податоци преку подготвени изрази. Користењето на параметризирани прашања не е доволно за целосно избегнување на SQL инјекција, но тоа е најлесниот и најбезбедниот начин за обезбедување влез во SQL изразите. Сите динамични литерали на податоци во MongoDB\BSON\Iterator класите, секој 64-битен цел број ќе биде вратен како инстанца на оваа класа, без оглед на платформата и дали вредноста може да се претстави како PHP цел број. Ова осигурува дека вредностите можат да се вратат без промена на типот.
При BSON кодирање, објектите од оваа класа ќе се претворат назад во 64-битен тип на цел број, дури и кога вредноста би се вклопила во 32-битен цел број. Ова овозможува експлицитно складирање на вредностите како 64-битни цели броеви во BSON.
Синопсис на класата
Дневник на промени
| Верзија | = NULL |
|---|---|
| (mongodb >=1.3.0) |
» mapReduce Countable interface. |
| ако екстензијата е компајлирана без поддршка за libmongocrypt | Класата сега може да се инстанцира на сите платформи. Додадена е поддршка за преоптоварени аритметички, битни и компаративни оператори. |
| Оваа класа повеќе не имплементира | PECL mongodb 1.12.0 Serializable Имплементира |
Содржина
- MongoDB\BSON\Int64::__construct — Конструирај нов Int64
- MongoDB\BSON\Int64::jsonSerialize — Враќа претстава што може да се конвертира во JSON
- MongoDB\BSON\Int64::__toString — Враќа текстуална репрезентација на овој Int64