Skip to content

Commit 011f3bb

Browse files
committed
Updated example
1 parent ed13d12 commit 011f3bb

File tree

1 file changed

+81
-4
lines changed

1 file changed

+81
-4
lines changed

example/index.php

Lines changed: 81 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,17 @@
3636
$map[['a', 'b', 'c']] = "array (['a', 'b', 'c'])";
3737
$map[[1, 'a', false, 5, true, [1, 2, 3, ['f', 5, []]]]] =
3838
"array ([1, 'a', false, 5, true, [1, 2, 3, ['f', 5, []]]])";
39+
$map[
40+
[
41+
'a' => 1,
42+
'b' => 'a',
43+
'c' => false,
44+
'd' => 5,
45+
'e' => true,
46+
[1, 'abc' => 2, 3, ['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']]],
47+
]
48+
] =
49+
"array (['a' => 1, 'b' => 'a', 'c' => false, 'd' => 5, 'e' => true, [1, 'abc' => 2, 3, ['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']]]])";
3950

4051
$arrayKey = [
4152
1,
@@ -66,6 +77,11 @@ class A {
6677
$ch = curl_init();
6778
$map[$ch] = "resource (curl_init())";
6879

80+
$socket1 = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
81+
$socket2 = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
82+
$map[$socket1] = "resource (socket_create 1)";
83+
$map[$socket2] = "resource (socket_create 2)";
84+
6985
$map[] = 'append 0';
7086
$map[] = 'append 1';
7187
$map[] = 'append 2';
@@ -290,6 +306,47 @@ class A {
290306
);
291307
echo PHP_EOL;
292308

309+
echo PHP_EOL;
310+
echo json_encode(
311+
[
312+
"get \$map[['a' => 1, 'b' => 'a', 'c' => false, 'd' => 5, 'e' => true, [1, 'abc' => 2, 3, ['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']]]]]" =>
313+
$map[
314+
[
315+
'a' => 1,
316+
'b' => 'a',
317+
'c' => false,
318+
'd' => 5,
319+
'e' => true,
320+
[
321+
1,
322+
'abc' => 2,
323+
3,
324+
['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']],
325+
],
326+
]
327+
],
328+
"isset(\$map[['a' => 1, 'b' => 'a', 'c' => false, 'd' => 5, 'e' => true, [1, 'abc' => 2, 3, ['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']]]])" => isset(
329+
$map[
330+
[
331+
'a' => 1,
332+
'b' => 'a',
333+
'c' => false,
334+
'd' => 5,
335+
'e' => true,
336+
[
337+
1,
338+
'abc' => 2,
339+
3,
340+
['f' => 'f', 'g' => 5, ['hilmnopqrstuvwxyz' => 'a']],
341+
],
342+
]
343+
]
344+
),
345+
],
346+
JSON_PRETTY_PRINT
347+
);
348+
echo PHP_EOL;
349+
293350
echo PHP_EOL;
294351
echo json_encode(
295352
[
@@ -350,6 +407,26 @@ class A {
350407
);
351408
echo PHP_EOL;
352409

410+
echo PHP_EOL;
411+
echo json_encode(
412+
[
413+
'get $map[$socket1]' => $map[$socket1],
414+
'isset($map[$socket1])' => isset($map[$socket1]),
415+
],
416+
JSON_PRETTY_PRINT
417+
);
418+
echo PHP_EOL;
419+
420+
echo PHP_EOL;
421+
echo json_encode(
422+
[
423+
'get $map[$socket2]' => $map[$socket2],
424+
'isset($map[$socket2])' => isset($map[$socket2]),
425+
],
426+
JSON_PRETTY_PRINT
427+
);
428+
echo PHP_EOL;
429+
353430
echo PHP_EOL;
354431
echo json_encode(
355432
[
@@ -573,10 +650,10 @@ public function hashCode() {
573650
echo PHP_EOL;
574651
echo json_encode(
575652
[
576-
'get $map[$obj1]' => $map[$obj1],
577-
'isset($map[$obj1])' => isset($map[$obj1]),
578-
'get $map[$obj2]' => $map[$obj2],
579-
'isset($map[$obj2])' => isset($map[$obj2]),
653+
'get $map[$obj1 (ClassWithCustomHashCode)]' => $map[$obj1],
654+
'isset($map[$obj1 (ClassWithCustomHashCode)])' => isset($map[$obj1]),
655+
'get $map[$obj2 (ClassWithCustomHashCode)]' => $map[$obj2],
656+
'isset($map[$obj2] (ClassWithCustomHashCode))' => isset($map[$obj2]),
580657
],
581658
JSON_PRETTY_PRINT
582659
);

0 commit comments

Comments
 (0)