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

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

  • master

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

    Spritz 15 марта 2015 г. 17:47

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

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

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

    ?

    а то

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • master

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

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

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

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

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

    Spritz 15 марта 2015 г. 19: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 г. 20: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 г. 20:18, спустя 11 минут 31 секунду

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

  • master

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

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

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

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

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

    Spritz 15 марта 2015 г. 23: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 г. 23:55, спустя 12 минут 8 секунд

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

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

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

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

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

  • master

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

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

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

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

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

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

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

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

  • phpdude

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

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

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

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

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

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

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