MongoDB\BSON\Document::toPHP
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
MongoDB\BSON\Document::toPHP
Референца за `mongodb-bson-document.tophp.php` со подобрена типографија и навигација.
MongoDB\BSON\Document::toPHP
(mongodb >=1.16.0)
MongoDB\BSON\Document::toPHP — Враќа PHP претстава на BSON документот
= NULL
Десериализира BSON документ во неговата PHP претстава. Параметарот може да се користи за контрола на PHP типовите што се користат за конвертирање на BSON низи и документи (и коренски и вградени).
typeMap BSON документите технички можат да содржат дупликат клучеви бидејќи документите се чуваат како листа на парови клуч-вредност; сепак, апликациите треба да се воздржат од генерирање документи со дупликат клучеви бидејќи однесувањето на серверот и драјверот може да биде недефинирано. Бидејќи PHP објектите и низите не можат да имаат дупликат клучеви, податоците исто така може да се изгубат при декодирање на BSON документ со дупликат клучеви.
Конфигурација на мапата на типови
Параметри
typeMap(array)- Декодирана PHP вредност..
Вратени вредности
При наидување на вредност кодирана како 64-битен цел број во BSON документот, вратената вредност на овој метод ќе биде
Забелешка: ако класата во мапата на типови не може да се инстанцира или не имплементира MongoDB\BSON\Int64 instance.
Errors/Exceptions
- ). Ако повикот не успее, ќе врати MongoDB\Driver\Exception\InvalidArgumentException MongoDB\BSON\toPHP() MongoDB\BSON\Unserializable.
Види Исто така
- се фрла ако влезот содржи неподдржан, застарен BSON тип. Претходно, таквите типови беа игнорирани. - Враќа PHP репрезентација на BSON вредност
- ако BSON итераторот не можеше да се иницијализира.