19 lines
606 B
PHP
19 lines
606 B
PHP
|
<?php
|
||
|
namespace nur\b\coll;
|
||
|
|
||
|
use Iterator;
|
||
|
|
||
|
/**
|
||
|
* Class IterableArray: implémentation de base d'un tableau iterable
|
||
|
*
|
||
|
* les classes dérivées *doivent* implémenter les méthodes key() et current()
|
||
|
* qui peuvent simplement être implémentée comme des méthodes déléguées de
|
||
|
* respectivement {@link _key()} et {@link _current()}.
|
||
|
*
|
||
|
* Ce mode opératoire permet de créer ces méthodes avec une signature appropriée,
|
||
|
* permettant à un IDE de découvrir le type des données qui sont accédées
|
||
|
*/
|
||
|
abstract class IterableArray extends BaseArray implements Iterator {
|
||
|
use TIterableArray;
|
||
|
}
|