Annotation of embedaddon/php/ext/spl/tests/bug40872.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: Bug #40872 (inconsistency in offsetSet, offsetExists treatment of string enclosed integers)
3: --FILE--
4: <?php
5: class Project {
6: public $id;
7:
8: function __construct($id) {
9: $this->id = $id;
10: }
11: }
12:
13: class ProjectsList extends ArrayIterator {
14: public function add(Project $item) {
15: $this->offsetSet($item->id, $item);
16: }
17: }
18:
19: $projects = new ProjectsList();
20: $projects->add(new Project('1'));
21: $projects->add(new Project(2));
22:
23: var_dump($projects->offsetExists(1));
24: var_dump($projects->offsetExists('2'));
25: ?>
26: ===DONE===
27: --EXPECT--
28: bool(true)
29: bool(true)
30: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>