ФорумПрограммированиеPHP для идиотов → чо там в последнем PHP

чо там в последнем PHP

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 5:47 п.п.

    уже сделали синтаксис

    function foo ($param) use ($var) { ... }

    ударение на use ($var)

    ?

    а то

    $foo = function ($param) use ($var) { ... }

    канает, так может и первый вариант тоже додумались сделать.

    или всё как обычно?

    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 15, 2015, 5:53 п.п., спустя 5 минут 24 секунды

    @master, как обычно конечно

    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 6:13 п.п., спустя 20 минут 11 секунд

    @phpdude, ну, за стабильность!

    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz Март 15, 2015, 6:18 п.п., спустя 5 минут 15 секунд

    В чём соль первого? Глобальные функции с глобальными переменными определять?

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 7:34 п.п., спустя 1 час 15 минут 59 секунд

    @vasa_c, просто иметь доступ к переменным текущего окружения, как в нормальных языках.

    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 7:45 п.п., спустя 11 минут 5 секунд

    @vasa_c,

    function report_with_prices($vodka_rur, $blyadi_rur, $usd_cource){
      function rur_to_usd($value) use ($usd_cource){
        return $value * $usd_cource;
      }
      return sprintf('В прошлом году мы потратили %s USD на водку и %s USD на блядей', rur_to_usd($vodka_rur), rur_to_usd($blyadi_rur));
    }
    
    echo report_with_prices(10000, 20000);
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 8:07 п.п., спустя 21 минуту 37 секунд

    function report_with_prices($vodka_rur, $blyadi_rur, $usd_cource){
      $rur_to_usd = function($value) use ($usd_cource){
        return $value * $usd_cource;
      };
      return sprintf('В прошлом году мы потратили %s USD на водку и %s USD на блядей', $rur_to_usd($vodka_rur), $rur_to_usd($blyadi_rur));
    }
    
    echo report_with_prices(10000, 20000, 60);
    не всё полезно, что в swap полезло
  • vasa_c

    Сообщения: 3131 Репутация: N Группа: в ухо

    Spritz Март 15, 2015, 8:18 п.п., спустя 11 минут 31 секунду

    Примеры чем-нибудь концептуальным отличаются кроме небольших различий в синтаксисе?

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 8:39 п.п., спустя 20 минут 56 секунд

    @vasa_c, да, второй пример рабочий, а первый - нет =) это как типа можно было бы красиво.

    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 11:43 п.п., спустя 3 часа 3 минуты 59 секунд

    А чё так нельзя как в нор языках?

    
    function report_with_prices($vodka_rur, $blyadi_rur, $usd_cource){
      $rur_to_usd = function($value) {
        return $value * $usd_cource;
      };
      return sprintf('В прошлом году мы потратили %s USD на водку и %s USD на блядей', $rur_to_usd($vodka_rur), $rur_to_usd($blyadi_rur));
    }
    
    echo report_with_prices(10000, 20000, 60);
    
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 11:55 п.п., спустя 12 минут 8 секунд

    @kostyl, ну... медленно и печально

    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 15, 2015, 11:58 п.п., спустя 2 минуты 9 секунд

    @master, а в питоне можно так?

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz Март 16, 2015, 12:04 д.п., спустя 6 минут 38 секунд

    @kostyl, в питоне всё можно

    не всё полезно, что в swap полезло
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz Март 16, 2015, 12:08 д.п., спустя 3 минуты 28 секунд

    @kostyl, в питоне всё можно

    @master, так зачем тогда нужен php?

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz Март 16, 2015, 12:23 д.п., спустя 15 минут 26 секунд

    @kostyl, в питоне всё можно

    @master, так зачем тогда нужен php?

    @kostyl, риторический вопрос?

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!