--TEST-- Bug #40872 (inconsistency in offsetSet, offsetExists treatment of string enclosed integers) --FILE-- id = $id; } } class ProjectsList extends ArrayIterator { public function add(Project $item) { $this->offsetSet($item->id, $item); } } $projects = new ProjectsList(); $projects->add(new Project('1')); $projects->add(new Project(2)); var_dump($projects->offsetExists(1)); var_dump($projects->offsetExists('2')); ?> ===DONE=== --EXPECT-- bool(true) bool(true) ===DONE===