После жалоб на бурную задачу написания ключевого слова function
снова и снова я спрашивал кого-то о более простом пути. Человек сказал, что PHP будет иметь синтаксис функции стрелки, похожий на es6.
const foo = (x, y) => {
return x + y;
};
Похоже, это синтаксис, описанный в https://wiki.php.net/rfc/arrow_functions. У него есть экспериментальная реализация.
В предложении функций со стрелками упоминается, что это альтернатива предложению «короткого замыкания», https://wiki.php.net/rfc/short_closures
По состоянию на февраль 2018 года текущие версии PHP 7.1.4 / 7.2.2.
Я не могу найти подтверждения, что какое-либо предложение было одобрено. Первый находится в состоянии «В стадии обсуждения», второй «Отклонен / отозван в пользу http://wiki.php.net/rfc/arrow_functions«Я думаю, что еще слишком рано знать, будет ли он принят в любой будущей версии PHP.
Нет.
Несколько бонусных ответов: