Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

PHP-Дайджест № 147 (1 – 14 января 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: обновления всех веток PHP, Deployer 6.4, doctrine/migrations 2.0, Psalm 3 и другие релизы, Никита Попов в JetBrains, новости PHP Internals, порция полезных инструментов, видео, и многое другое.

Приятного чтения!

Читать дальше →
Всего голосов 48: ↑47 и ↓1 +46
Просмотры 15K
Комментарии 8

PHP-Дайджест № 151 (25 февраля – 11 марта 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: обновления PHP, Laravel 5.8, Xdebug 2.7 и другие релизы, 3 свежих RFC, 2 принятых, и концепт из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 60: ↑60 и ↓0 +60
Просмотры 15K
Комментарии 8

PHP-Дайджест № 152 (11 – 25 марта 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: свежие RFC предложения и другие новости из PHP Internals, порция полезных инструментов, и много других материалов и новостей!

Приятного чтения!

Читать дальше →
Всего голосов 65: ↑63 и ↓2 +61
Просмотры 14K
Комментарии 38

PHP-Дайджест № 153 (25 марта – 8 апреля 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: принят PSR-14 Event Dispatcher, JIT в PHP 8, тройка RFC-предложений из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 67: ↑66 и ↓1 +65
Просмотры 15K
Комментарии 3

PHP-Дайджест № 154 (9 – 21 апреля 2019)

Разработка веб-сайтов *PHP *Symfony *Zend Framework *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: Zend Framework переходит под крыло Linux Foundation, новости из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 47: ↑47 и ↓0 +47
Просмотры 15K
Комментарии 15

В PHP 7.4 войдут стрелочные функции (сокращенная запись анонимных функций)

Разработка веб-сайтов *PHP *Программирование *

Голосование по сокращенному синтаксису для функций завершено (51 "за", 8 "против").


Было:


$result = array_filter($paths,  function ($v) use ($names) {
    return in_array($v, $names);
});

Стало:


$result = array_filter($paths,  fn($v) => in_array($v, $names));

Подробности под катом

Читать дальше →
Всего голосов 37: ↑36 и ↓1 +35
Просмотры 20K
Комментарии 66

PHP-Дайджест № 155 (22 апреля – 6 мая 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: обновления PHP, Codeception 3.0 и другие релизы, короткие лямбды в PHP 7.4 и обзор свежих RFC-предложений из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 65: ↑64 и ↓1 +63
Просмотры 15K
Комментарии 12

PHP-Дайджест № 156 (6 – 20 мая 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHPRussia, PHP fwdays'19, WordPress 5.2, о PHP в 2019, новости из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 55: ↑53 и ↓2 +51
Просмотры 14K
Комментарии 13

PHP-Дайджест № 157 (20 мая – 3 июня 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: обновления безопасности PHP, коммерческая компания Doctrine, PhpStorm 2019.2 EAP, Symfony 4.3, порция полезных инструментов, видеозаписи, и многое другое.

Приятного чтения!

Читать дальше →
Всего голосов 66: ↑66 и ↓0 +66
Просмотры 14K
Комментарии 1

PHP-Дайджест № 158 (3 – 17 июня 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 alpha 1, DevConfX, принятые и новые RFC из PHP Internals, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 69: ↑67 и ↓2 +65
Просмотры 14K
Комментарии 24

PHP-Дайджест № 159 (17 июня – 1 июля 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 alpha 2, BeerPHP, обзор свежих RFC из PHP Internals, включая Strict operators directive, порция полезных инструментов, видео и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 62: ↑59 и ↓3 +56
Просмотры 15K
Комментарии 7

PHP-Дайджест № 160 (1 – 15 июля 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 alpha 3, ReactPHP 1.0 LTS, порция полезных инструментов, видеозаписи с конференций, подкасты и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 54: ↑54 и ↓0 +54
Просмотры 15K
Комментарии 4

PHP-Дайджест № 161 (15 – 29 июля 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 beta 1, PhpStorm 2019.2, PSR-12, обзор RFC предложений из PHP Internals, новости с Laracon US, подкасты, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 50: ↑50 и ↓0 +50
Просмотры 15K
Комментарии 7

PHP-Дайджест № 162 (1 – 12 августа 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: О будущем PHP: P++ или PHP2020, принят PSR-12, PHP 7.4 beta 2, Slim 4, и другие релизы, порция полезных инструментов, и многое другое.

Приятного чтения!


Всего голосов 55: ↑54 и ↓1 +53
Просмотры 16K
Комментарии 41

PHP-Дайджест № 163 (12 – 26 августа 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 beta 4, о судьбе P++, видео, подкасты, анонсы митапов и конференций, порция полезных инструментов, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 60: ↑58 и ↓2 +56
Просмотры 14K
Комментарии 12

PHP-Дайджест № 164 (27 августа – 9 сентября 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC1, Laravel 6, Monolog 2 и другие релизы, Union Types и прочие новости из PHP Internals, порция полезных инструментов, пачка подкастов и многое другое.

Приятного чтения!


Всего голосов 54: ↑54 и ↓0 +54
Просмотры 16K
Комментарии 61

PHP-Дайджест № 165 (23 сентября – 7 октября 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC3, поддержка Composer-зависимостей на GitHub, обновление стандартов PSR, RFC предложения из PHP Internals и о координации проекта PHP, порция полезных инструментов, подкасты, митапы, и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 70: ↑70 и ↓0 +70
Просмотры 15K
Комментарии 12

PHP-Дайджест № 166 (7 – 21 октября 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4 RC4 и другие релизы, новости из PHP Internals, порция полезных инструментов, стримы, видео с конференций, подкасты и многое другое.

Приятного чтения!


Всего голосов 58: ↑58 и ↓0 +58
Просмотры 13K
Комментарии 8

PHP-Дайджест № 167 (22 октября – 4 ноября 2019)

Разработка веб-сайтов *PHP *Symfony *Yii *Laravel *

Свежая подборка со ссылками на новости и материалы. В выпуске: PHP 7.4.0 RC5, Xdebug 2.8, критическая уязвимость в PHP-FPM, новости из PHP Internals, порция полезных инструментов, подкасты, стримы и многое другое.

Приятного чтения!


Читать дальше →
Всего голосов 65: ↑64 и ↓1 +63
Просмотры 14K
Комментарии 7

Стрелочные функции в PHP 7.4

Разработка веб-сайтов *PHP *Программирование *
Перевод


Стрелочные функции, также называемые короткими замыканиями (short closures), станут хорошим способом писать чистый код в PHP. Такая форма записи будет полезной при передаче замыканий в такие функции как array_map или array_filter.


Пример:


// Коллекция объектов Post
$posts = [/* … */];

$ids = array_map(fn($post) => $post->id, $posts);

Раньше нужно было писать так:


$ids = array_map(function ($post) {
    return $post->id;
}, $posts);

Кратко:


  • Доступны с PHP 7.4
  • Начинаются с ключевого слова fn
  • Могут иметь только одно выражение, также являющееся возвращаемым значением
  • Не поддерживается return
  • Type-hintihg поддерживается в аргументах и возвращаемых значениях
Читать дальше →
Всего голосов 23: ↑22 и ↓1 +21
Просмотры 19K
Комментарии 20
1