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