уже сделали синтаксис
function foo ($param) use ($var) { ... }
ударение на use ($var)
?
а то
$foo = function ($param) use ($var) { ... }
канает, так может и первый вариант тоже додумались сделать.
или всё как обычно?
Форум → Программирование → PHP для идиотов → чо там в последнем PHP
Страницы: ← Следующая страница →
Март 15, 2015, 6:13 п.п., спустя 20 минут 11 секунд
@phpdude, ну, за стабильность!
Март 15, 2015, 6:18 п.п., спустя 5 минут 15 секунд
В чём соль первого? Глобальные функции с глобальными переменными определять?
Март 15, 2015, 7:34 п.п., спустя 1 час 15 минут 59 секунд
@vasa_c, просто иметь доступ к переменным текущего окружения, как в нормальных языках.
Март 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);
Март 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);
Март 15, 2015, 8:18 п.п., спустя 11 минут 31 секунду
Примеры чем-нибудь концептуальным отличаются кроме небольших различий в синтаксисе?
Март 15, 2015, 8:39 п.п., спустя 20 минут 56 секунд
@vasa_c, да, второй пример рабочий, а первый - нет =) это как типа можно было бы красиво.
Март 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);
Март 15, 2015, 11:55 п.п., спустя 12 минут 8 секунд
@kostyl, ну... медленно и печально
Март 16, 2015, 12:04 д.п., спустя 6 минут 38 секунд
@kostyl, в питоне всё можно
Март 16, 2015, 12:08 д.п., спустя 3 минуты 28 секунд
@kostyl, в питоне всё можно
@master, так зачем тогда нужен php?
Март 16, 2015, 12:23 д.п., спустя 15 минут 26 секунд
@kostyl, в питоне всё можно
@master, так зачем тогда нужен php?
@kostyl, риторический вопрос?
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!