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 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 sqlsrv 函数 returns the value of the specified configuration settingphp 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 yaml 函数 returns the yaml representation of a valuephp yp/nis 函数 returns the first key value pair from the named mapphp 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 minkey returns a representation that can be converted to jsonphp mongodb bson regex returns the string representation of this regexphp mongodb bson timestamp returns the string representation of this timestampphp mongodb bson utcdatetimeinterface returns the datetime representation of this utcdatetimeinterfacephp mongodb bson utcdatetimeinterface returns the string representation of this utcdatetimeinterface
关注编程学问公众号