codepad
[
create a new paste
]
login
|
about
Language:
C
C++
D
Haskell
Lua
OCaml
PHP
Perl
Plain Text
Python
Ruby
Scheme
Tcl
<?php class ColumnCollection extends ArrayIterator { public function offsetSet($index, $newValue) { if ($index === null && $newValue instanceof Column) { return parent::offsetSet($newValue->name, $newValue); } return parent::offsetSet($index, $newValue); } } class Column { public $name = 'foo'; } $collection = new ColumnCollection; $collection[] = new Column; print_r($collection->getArrayCopy()); var_dump($collection['foo']);
Private
[
?
]
Run code
Submit