- PVSM.RU - https://www.pvsm.ru -
Предлагаем вашему вниманию очередную подборку со ссылками на новости и материалы.
Приятного чтения!
callable FilterCallable(string $input) : string;
function foo(FilterCallable $filter) : string
{
return $filter('bar');
}
foo(function (string $foo) : string { return trim($foo); });
list()
:
<?php
// Строки попарно эквивалентны
list($a, $b, $c) = array(1, 2, 3);
[$a, $b, $c] = [1, 2, 3];
list("a" => $a, "b" => $b, "c" => $c) = array("a" => 1, "b" => 2, "c" => 3);
["a" => $a, "b" => $b, "c" => $c] = ["a" => 1, "b" => 2, "c" => 3];
list($a, $b) = array($b, $a);
[$a, $b] = [$b, $a];
Спасибо за внимание!
Если вы заметили ошибку или неточность — сообщите, пожалуйста, в личку [62].
Вопросы и предложения пишите на почту [63] или в твиттер [64].
Присылайте ссылки [65] на интересные статьи или полезные инструменты, которых не было в PHP-Дайджестах [66], и ваше имя будет рядом с присланной ссылкой в выпуске.
Прислать ссылку [65]
Быстрый поиск по всем дайджестам [67]
← Предыдущий выпуск: PHP-Дайджест № 82 [68]
Автор: Zfort Group
Источник [69]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/117545
Ссылки в тексте:
[1] Composer 1.0.0: https://seld.be/notes/composer-goes-gold
[2] Причиной утечки панамских документов мог быть плагин Revolution Slider для WordPress: https://www.wordfence.com/blog/2016/04/mossack-fonseca-breach-vulnerable-slider-revolution/
[3] PHP 7 в Ubuntu 16.04: https://bugs.launchpad.net/ubuntu/+source/php5/+bug/1522422
[4] PHP 5.5.34: http://php.net/archive/2016.php#id2016-03-31-2
[5] 5.6.20: http://php.net/archive/2016.php#id2016-03-31-4
[6] 7.0.5: http://php.net/archive/2016.php#id2016-03-31-1
[7] Deployer 3.2.0: https://github.com/deployphp/deployer
[8] Туториал: http://www.sitepoint.com/deploying-php-applications-with-deployer/
[9] Антон Медведев: https://twitter.com/antonmedv
[10] Symfony CMF 1.3: http://cmf.symfony.com/news/release-1-3
[11] Behat 3.1.0: https://github.com/Behat/Behat/releases/tag/v3.1.0
[12] RFC: Typesafe callable: https://wiki.php.net/rfc/typesafe-callable
[13] Callable Interfaces: https://wiki.php.net/rfc/callable-interfaces
[14] RFC Short List Syntax: https://wiki.php.net/rfc/short_list_syntax
[15] gabrielrcouto/php-gui: https://github.com/gabrielrcouto/php-gui
[16] Imangazaliev/DiDOM: https://github.com/Imangazaliev/DiDOM
[17] Сравнение с другими парсерами: https://github.com/Imangazaliev/DiDOM/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5-%D1%81-%D0%B4%D1%80%D1%83%D0%B3%D0%B8%D0%BC%D0%B8-%D0%BF%D0%B0%D1%80%D1%81%D0%B5%D1%80%D0%B0%D0%BC%D0%B8-(1.6.3)
[18] morozovsk/websocket: https://github.com/morozovsk/websocket
[19] morozovsk: https://habrahabr.ru/users/morozovsk/
[20] FriendsOfPHP/Sismo: https://github.com/FriendsOfPHP/Sismo
[21] Туториал: http://www.sitepoint.com/continuous-testing-with-sismo/
[22] phpconsole/phpconsole: https://github.com/phpconsole/phpconsole
[23] phpconsole.com: https://phpconsole.com
[24] azuyalabs/yasumi: https://github.com/azuyalabs/yasumi
[25] yuloh/expect: https://github.com/yuloh/expect
[26] versionpress/versionpress: https://github.com/versionpress/versionpress
[27] Corveda/PHPSandbox: https://github.com/Corveda/PHPSandbox
[28] Руководство по Symfony — CLI: https://gnugat.github.io/2016/04/06/ultimate-symfony-cli-example.html
[29] Руководство по Symfony — Web: https://gnugat.github.io/2016/03/30/ultimate-symfony-web-example.html
[30] Symfony и Command Bus: https://habrahabr.ru/post/280512/
[31] SonataAdminBundle: создание объекта из List View (часть 2): https://habrahabr.ru/post/279203/
[32] HumHub 1.0.0: https://www.humhub.org/en
[33] Yii 2.0: не скачиваем клиентские пакеты: http://rmcreative.ru/blog/post/yii-2.0-ne-skachivaem-klientskie-pakety
[34] Q&A про Yii #2: http://rmcreative.ru/blog/post/q&a-pro-yii-2
[35] themsaid/laravel-langman: https://github.com/themsaid/laravel-langman
[36] Обработка ресурсоемких задач с Laravel: https://www.toptal.com/laravel/handling-intensive-tasks-with-laravel
[37] Руководство по отправке писем в Laravel: https://scotch.io/tutorials/ultimate-guide-on-sending-email-in-laravel
[38] Использование UUID вместо последовательных идентификаторов в Laravel 5+: https://medium.com/@steveazz/setting-up-uuids-in-laravel-5-552412db2088#.uslb7g4gy
[39] Шпаргалка по Laravel 5: http://learninglaravel.net/cheatsheet/
[40] Разработка API для сторонних приложений (Laravel 5): https://laravel-news.ru/blog/tutorials/laravel-api-3rd-party
[41] Разработка пакета для Laravel 5.: https://laravel-news.ru/blog/tutorials/develop-laravel5-package-step-by-step
[42] Детские болезни вашего первого класса для работы с БД: https://phpdelusions.net/pdo/common_mistakes
[43] Потоковый PHP — отключение буферизации вывода в PHP, Apache, Nginx, Varnish: http://www.jeffgeerling.com/blog/2016/streaming-php-disabling-output-buffering-php-apache-nginx-and-varnish
[44] Докеризируйте ваше PHP-приложение с Nginx и PHP7-FPM: http://geekyplatypus.com/dockerise-your-php-application-with-nginx-and-php7-fpm/
[45] Валидация и релиз пакетов спомощью Producer: https://www.joeferguson.me/validating-and-releasing-packages-with-producer/
[46] producerphp/producer.producer: https://github.com/producerphp/producer.producer
[47] WaveCut: https://habrahabr.ru/users/wavecut/
[48] Что такое Humble Object и как он помогает сделать код более тестируемым?: http://codeutopia.net/blog/2016/04/09/what-is-a-humble-object-and-how-does-it-help-make-your-code-testable/
[49] Руководство по Cron: http://www.sitepoint.com/a-comprehensive-crash-course-into-cronjobs/
[50] Как внести свой вклад в мануал PHP: http://www.sitepoint.com/how-to-contribute-to-phps-documentation/
[51] Обзор вариантов стандартизации совместимых PHP-пакетов: http://www.thecodingmachine.com/psr-11-an-overview-of-interoperable-php-modules/
[52] Почему PHP-разработчики думают, что MVC – это архитектура приложения?: http://ahrameev.ru/article/why-do-php-developers-think-mvc-is-an-application-architecture.html
[53] Установка PHP 7 (для php-fpm) с помощью phpbrew + бенчмарки php 7: http://tokarchuk.ru/2016/04/php7/
[54] Что должен знать Junior PHP разработчик: http://anton.shevchuk.name/php/required-skills-for-junior-php-developer/
[55] Расширенный скелет проекта PHPixie с аутентификацией и админкой: https://habrahabr.ru/post/281160/
[56] Слой базы данных CodeIgniter 4: https://habrahabr.ru/post/280850/
[57] Дайджест интересных материалов из мира Drupal #19: https://habrahabr.ru/post/280802/
[58] Эффективные структуры данных для PHP 7: https://habrahabr.ru/post/280262/
[59] На каком фреймворке вы будете писать PHP приложение в 2016 году?: https://habrahabr.ru/post/280694/
[60] RFC: Merge Nikita Popov into Core: https://wiki.php.net/rfc/nikita_popov
[61] Enrise/Frisbee: https://github.com/enrise/frisbee
[62] личку: http://habrahabr.ru/conversations/pronskiy/
[63] почту: mailto:roman@pronskiy.com
[64] твиттер: https://twitter.com/pronskiy
[65] Присылайте ссылки: http://bit.ly/php-digest-add-link
[66] не было в PHP-Дайджестах: http://pronskiy.github.io/php-digest/
[67] Быстрый поиск по всем дайджестам: http://pronskiy.com/php-digest/
[68] Предыдущий выпуск: PHP-Дайджест № 82: https://habrahabr.ru/company/zfort/blog/280278/
[69] Источник: https://habrahabr.ru/post/281306/
Нажмите здесь для печати.