12345678910111213141516171819202122232425262728 |
- --TEST--
- Bug #40872 (inconsistency in offsetSet, offsetExists treatment of string enclosed integers)
- --FILE--
- <?php
- class Project {
- public $id;
- function __construct($id) {
- $this->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'));
- ?>
- --EXPECT--
- bool(true)
- bool(true)
|