Noticias Weblogs Foros Wiki Código
Sponsors:

Meta-Info

¿Que es?

Planeta Código es un agregador de weblogs sobre programación y desarrollo en castellano. Si eres lector te permite seguirlos de modo cómodo en esta misma página o mediante el fichero de subscripción.

rss subscripción

Sponsors

PlanetaCódigo en inglés

Puedes utilizar las siguientes imagenes para enlazar PlanetaCodigo:
planetacodigo

planetacodigo

Si tienes un weblog de programación y quieres ser añadido aquí, envíame un email solicitándolo.

Idea: Juanjo Navarro

Diseño: Albin

Php y otras yerbas - Programación

Novedades para PHP 5.3: namespaces, closures, Phar

Julio 31st, 2008 - [Enlace local]

Traduzco literal de php.net:

La próxima versión de PHP 5.3 introduce algunas nuevas características mayores como namespaces, closures, bindings tardío estático, funciones de i18n, secciones en los archivos INI, y Phar entre otras

¿Qué tiene de importante esto? Varias cosas:

¿Ven? Son grandes noticias. Lo que más me pone contento son las closures, ya que ahorran una gran cantidad de código y facilitaran mucho el trabajo con aquellas funciones que requieren callbacks, como usort. Por lo visto, quedara algo así como :

  1.  <?php
  2.  $a = array(3, 2, 5, 6, 1);
  3.  
  4.  usort($a, function ($a,$b) {$a==$b ? 0:(($a<$b)?-1:1);});
  5.  ?>

Lo cual es mucho más sintético que:

  1.  <?php
  2.  function cmp($a, $b)
  3.  {
  4.   if ($a == $b) {
  5.   return 0;
  6.   }
  7.   return ($a < $b) ? -1 : 1;
  8.  }
  9.  
  10.  $a = array(3, 2, 5, 6, 1);
  11.  
  12.  usort($a, "cmp");
  13.  ?>

» Leer más, comentarios, etc...