Mostrando las entradas con la etiqueta SPL. Mostrar todas las entradas
Mostrando las entradas con la etiqueta SPL. Mostrar todas las entradas

No eres un desarrollador Senior si no sabes lo que son las SPL ;-)

Hace más de un dos años, haciendo una consulta a mi colega mexicano Christopher Valderrama (alias GatorV), en el intercambio me dice "¿y por qué no usás las SPL?" (¿?). Atónito, me pregunté "¿será alguna libería para instalar?" ;-), pero no, ocultas casi en el manual estaban las "Standard PHP Library", con muy poca documentación.

Desde ahí es que empecé a usar el DirectoryIterator para recorrer fácilmente una estructura de directorios de forma recursiva con solo:

1  
<?php
2  
foreach (
3       new 
RecursiveIteratorIterator(
4        new 
RecursiveDirectoryIterator(
5        
DATA,
6        
RecursiveDirectoryIterator::KEY_AS_PATHNAME),
7       
RecursiveIteratorIterator::CHILD_FIRST
8       
) as $directory => $info){
9  
10       if (
$this->isFileDat($info)) {
11            
$this->procesarDir($directory);
12       }
13  }
14  
?>



Parece algo complejo, pero probando este código e imprimiendo los valores verás como puedes recorrer su contenido.

Todo esto viene al caso del artículo "5 funcionalidades de PHP que no se puede ignorar", donde entre ellas se habla de la "SPL".

Indudablemente hay mucho para aprender, pero está todo en los manuales. Si te crees "Senior" (no me cuento, me considero eterno alumno), no lo creas hasta por lo menos haber usado alguna vez estas 5 funcionalidades. ;-)

Entradas populares