File: bson-encode-005.phpt

package info (click to toggle)
php-mongodb 1.15.0%2B1.11.1%2B1.9.2%2B1.7.5-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 63,984 kB
  • sloc: ansic: 328,429; xml: 10,797; php: 4,235; sh: 179; python: 47; pascal: 36; makefile: 3
file content (34 lines) | stat: -rw-r--r-- 735 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
--TEST--
BSON encoding: Object Document Mapper
--FILE--
<?php

require_once __DIR__ . '/../utils/tools.php';

$data = array(
    "emptyarray" => array(),
    "emptyclass" => new stdclass,
);

$s = fromPHP($data);
echo "Test ", toJSON($s), "\n";
hex_dump($s);
$ret = toPHP($s);
var_dump($ret);
?>
===DONE===
<?php exit(0); ?>
--EXPECTF--
Test { "emptyarray" : [  ], "emptyclass" : {  } }
     0 : 27 00 00 00 04 65 6d 70 74 79 61 72 72 61 79 00  ['....emptyarray.]
    10 : 05 00 00 00 00 03 65 6d 70 74 79 63 6c 61 73 73  [......emptyclass]
    20 : 00 05 00 00 00 00 00                             [.......]
object(stdClass)#%d (2) {
  ["emptyarray"]=>
  array(0) {
  }
  ["emptyclass"]=>
  object(stdClass)#%d (0) {
  }
}
===DONE===