MongoDB\BSON\toPHP

(mongodb >=1.0.0)

MongoDB\BSON\toPHPReturns the PHP representation of a BSON value

说明

MongoDB\BSON\toPHP ( string $bson [, array $typeMap = array() ] ) : array|object

Unserializes a BSON document (i.e. binary string) to its PHP representation. The typeMap paramater may be used to control the PHP types used for converting BSON arrays and documents (both root and embedded).

Warning

Fields containing deprecated BSON types (i.e. undefined, symbol, DBPointer) are represented only by bare-bones objects of the classes MongoDB\BSON\Undefined, MongoDB\BSON\Symbol, and MongoDB\BSON\DBPointer, when converting BSON to PHP. These objects are created from BSON data and used for storing these types back into the database, but can not be instantiated as they have a private constructor.

参数

bson ( string)

BSON value to be unserialized.

typeMap ( array)

Type map configuration.

返回值

The unserialized PHP value.

错误/异常

更新日志

版本 说明
1.4.0

If the input contains an unsupported, deprecated BSON type, the driver will now no longer log a warning to the debug log, but instead will create an object representing this type.

1.3.2

MongoDB\Driver\Exception\UnexpectedValueException is no longer thrown if the input contains an unsupported, deprecated BSON type. Such types will be ignored (as they were in versions before 1.3.0), although the driver will now log a warning to the debug log (see: mongodb.debug).

1.3.0

MongoDB\Driver\Exception\UnexpectedValueException is thrown if the input contains an unsupported, deprecated BSON type. Previously, such types were ignored.

范例

Example #1 MongoDB\BSON\toPHP() example

<?php

$bson 
hex2bin('0e00000010666f6f000100000000');
$value MongoDB\BSON\toPHP($bson);
var_dump($value);

?>

以上例程会输出:

object(stdClass)#1 (1) {
  ["foo"]=>
  int(1)
}

参见

相关文章
php ibm db2 函数 returns the last connection error message and sqlcode valuephp ibm db2 函数 returns the width of the current value of the indicated column in a result setphp variable handling 函数 dumps a string representation of an internal zend value to outputphp firebird/interbase 函数 increments the named generator and returns its new valuephp 函数 returns the bson representation of a json valuephp 函数 returns the bson representation of a php valuephp 函数 returns the canonical extended json representation of a bson valuephp 函数 returns the legacy extended json representation of a bson valuephp 函数 returns the php representation of a bson valuephp 函数 returns the relaxed extended json representation of a bson valuephp statistic 函数 returns the t value from the independent two sample t testphp statistic 函数 returns the t value of the dependent t test for paired samplesphp statistic 函数 returns the percentile valuephp yaml 函数 returns the yaml representation of a valuephp yp/nis 函数 returns the first key value pair from the named mapphp hyperwave api 函数 returns value for a given languagephp mongodb bson dbpointer returns a representation that can be converted to jsonphp mongodb bson javascript returns a representation that can be converted to jsonphp mongodb bson utcdatetimeinterface returns the datetime representation of this utcdatetimeinterfacephp mongodb bson utcdatetimeinterface returns the string representation of this utcdatetimeinterface
关注编程学问公众号