Esempio n. 1
0
 /**
  * Converts MongoDB BSON object to readable value.
  * @param Type $object MongoDB BSON object.
  * @return array|string object dump value.
  * @since 2.1
  */
 private function dumpBsonObject(Type $object)
 {
     if ($object instanceof Binary && in_array($object->getType(), [Binary::TYPE_MD5, Binary::TYPE_UUID, Binary::TYPE_OLD_UUID], true)) {
         return $object->getData();
     }
     if (method_exists($object, '__toString')) {
         return $object->__toString();
     }
     return ArrayHelper::toArray($object);
 }