PHP Digest number 73 - interesting news, materials and tools (October 18 - November 5, 2015)
We offer to your attention another selection with links to news and materials.
Enjoy reading!
News and Releases
PHP 7.0.0 RC 6 - The latest release candidate contains 10 bug fixes. If critical problems are not found, then on November 12 the final release of PHP 7.0.0 will be released. In the meantime, you can test your code for compatibility with PHP 7 using php7cc or run the application directly on the new version thanks to php7dev .
PHP 5.6.15 - The update fixes a number of errors in the operation of closures, DateTimeImmutable, mcrypt_encrypt and gc_remove_from_buffer. Full list of changes here .
PhpStorm 10 - The new version of the IDE added REPL, support for PHP 7 and Docker, Dataflow Analysis, and more.
RFC: Support Class Constant Visibility - The proposal for access modifiers for class constants successfully passed the vote. This feature should be expected in PHP 7.1.
RFC: Trailing Commas In List Syntax - Previously it was proposed to implement the ability to specify a comma at the end of the function argument list by analogy with arrays. The proposal has been expanded and it is now proposed to make it possible to use a comma in any lists: grouped namespaces, function arguments, in the list of class interfaces, in the list of class traits, for lists of constants and class variables, in closures.
Instruments
icicleio / concurrent - A complete solution for implementing parallel execution in PHP - multithreading, process synchronization, shared memory, workers.
pyrech / composer-changelogs - The tool conveniently displays information about updated packages after running composer update . After that, you can copy it and use it in your change log for example.
Using Huge Pages in PHP 7 - The latest version of PHP introduces a new feature, Opcache, which allows you to move code segments to huge pages . Read more about what it is and why you need it in a post from Julien Pauli.
Recently, links to various extensions for frameworks, primarily Symfony, Laravel and Yii, have often been sent. Usually such links remained outside the scope of the digest. But there was an idea to expand the issues a bit, adding a few interesting extensions for each of the popular frameworks. What do you think about this?