Не подскажите какой интерфейс включает в себя Iterator, Countable, ArrayAccess?
Спустя 5 часов, 46 минут, 45 секунд (26.02.2012 - 12:59) Oyeme написал(а):
http://us.php.net/manual/en/class.iterator.php
http://us.php.net/manual/en/class.countable.php
http://us.php.net/manual/en/class.arrayaccess.php
Iterator extends Traversable {
/* Methods */
abstract public mixed current ( void )
abstract public scalar key ( void )
abstract public void next ( void )
abstract public void rewind ( void )
abstract public boolean valid ( void )
}
http://us.php.net/manual/en/class.countable.php
Countable {
/* Methods */
abstract public int count ( void )
}
http://us.php.net/manual/en/class.arrayaccess.php
ArrayAccess {
/* Methods */
abstract public boolean offsetExists ( mixed $offset )
abstract public mixed offsetGet ( mixed $offset )
abstract public void offsetSet ( mixed $offset , mixed $value )
abstract public void offsetUnset ( mixed $offset )
}
Спустя 3 часа, 19 минут, 37 секунд (26.02.2012 - 16:19) SlavaFr написал(а):
Цитата (yuriy @ 26.02.2012 - 04:13) |
Привет! Не подскажите какой интерфейс включает в себя Iterator, Countable, ArrayAccess? |
а в чем проблема собственно?
не проще ли чем искать готовый интерфейс одну строчку написать
interface Youry extends Iterator, Countable, ArrayAccess{
}
в конечном итоге тебе все равно этот интерфейс имплементировать в классе надо и чтоб ты себя в угол твоим новым и не кому не известным интерфейсом не загнал, лучше просто перечислить интерфейсы еще раз:
class XYoury implements Iterator, Countable, ArrayAccess{....
Спустя 1 день, 17 часов, 28 минут, 39 секунд (28.02.2012 - 09:48) yuriy написал(а):
Привет!
Да это понятно всё. Просто кто-то говорил, помнится, что есть стандартный интерфейс в SPL, который включает в себя Iterator, Countable, ArrayAccess. Полный аналог массива.
Да это понятно всё. Просто кто-то говорил, помнится, что есть стандартный интерфейс в SPL, который включает в себя Iterator, Countable, ArrayAccess. Полный аналог массива.
_____________
void x;