Bastos

let’s code!

PHP 5.3 com suporte a closures e funções anônimas

August 8th, 2008 · 4 Comments

Bem, um código vale mais que mil palavras:

$array = array(1, 2, 3, 4, 5);
array_map(function($text) { echo $text, PHP_EOL; }, $array);

Via http://gist.github.com/4646 e http://wiki.php.net/rfc/closures

Tags: php

4 responses so far ↓

  • 1 Alisson Sales // Aug 14, 2008 at 11:25 am

    ainda bem… create_function é tosco.. ehauiiae

  • 2 Bastos // Aug 15, 2008 at 12:38 am

    Tosco é apelido. Mas agora vai ficar bastante legal!

  • 3 Victor M. Gomes // Nov 14, 2008 at 2:36 pm

    Excelente Post, no entanto segue o mesmo exemplo em php4 e php5(anteriores a 5.3):

    $array = array(1, 2, 3, 4, 5);
    array_map(create_function(’$text’,'echo “$text\n”;’), $array);

    Claro que desse jeito que o php5.3/6 suporta é bem mais confortável.

    Abraços.

  • 4 Victor M. Gomes // Nov 14, 2008 at 2:36 pm

    Excelente Post, no entanto segue o mesmo exemplo em php4 e php5(anteriores a 5.3):

    $array = array(1, 2, 3, 4, 5);
    array_map(create_function(’$text’,’echo “$text\n”;’), $array);

    Claro que desse jeito que o php5.3/6 suporta é bem mais confortável.

    Abraços.

Leave a Comment