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;
 | 
						|
}
 |