Я — эксперт в области разработки веб-приложений и безопасности в интернете. Каждый месяц мой блог посещают около 90 тысяч человек. Работаю техническим директором в «Системах документооборота», занимаюсь электронным правительством.
class Example {
public function __invoke () {
echo "Hello World!\n";
}
}
$foo = new Example;
$foo ();
Слово «use», которое появилось в полной версии создания функции — это, конечно, уже полностью новый синтаксис, а не просто косметические изменения. Для тех, кто не прочитал документ, поясняю, что анонимная функция может быть создана, например, так: function getAdder($x) {
return function ($y) use ($x) {
// or: lexical $x;
return $x + $y;
}
}
«Use» вытекает из идеологии PHP, где глобальные переменные не видны сразу внутри функции, а определяются программистом (тоже хаком, кстати). «Use» именно «доставляет» переменную. Причём не из глобального уровня, а с родительского уровня. Что (ура) реализует мою давнюю мечту об изоляции переменных.
david-m.livejournal.com (david-m.livejournal.com)
22 июля 2008, 17:17
jimidini (jimidini.ya.ru)
22 июля 2008, 17:43,
ответ предназначен david-m.livejournal.com:
bolk (bolknote.ru)
22 июля 2008, 18:09,
ответ предназначен zorgg.blogspot.com:
bolk (bolknote.ru)
22 июля 2008, 18:09,
ответ предназначен jimidini (jimidini.ya.ru):
FX Poster (blog.fxposter.org)
22 июля 2008, 22:57
FX Poster (blog.fxposter.org)
22 июля 2008, 23:10
david-m.livejournal.com (david-m.livejournal.com)
22 июля 2008, 23:23,
ответ предназначен jimidini (jimidini.ya.ru):
FX Poster (blog.fxposter.org)
22 июля 2008, 23:37,
ответ предназначен david-m.livejournal.com:
david-m.livejournal.com (david-m.livejournal.com)
22 июля 2008, 23:55,
ответ предназначен FX Poster (blog.fxposter.org):
bolk (bolknote.ru)
23 июля 2008, 09:49,
ответ предназначен FX Poster (blog.fxposter.org):
david-m.livejournal.com (david-m.livejournal.com)
23 июля 2008, 15:14,
ответ предназначен bolk (bolknote.ru):
bolk (bolknote.ru)
24 июля 2008, 00:08,
ответ предназначен david-m.livejournal.com:
zorgg.blogspot.com (zorgg.blogspot.com)
Замыкания в PHP, эээх.22 июля 2008, 16:44
Я думаю, в один прекрасный день, ты откроешь для себя либо C++, либо какой-нибудь FPL. Чур на копрофагус не посылать.