Tipe baru never
akan ada di PHP 8.1, membahas fungsi parsial, dan saran dan berita lain dari PHP Internals. PHP tersedia di Google Cloud Functions, tentang peretasan git.php.net, Laravel Octane, PhpStorm 2021.1 dan rilis lainnya, sebagian dari alat, video, podcast, artikel.
Selamat membaca!
berita
- git.php.net
PHP . . .
, git.php.net HTTPS -, md5 . master.php.net โ , , .
GitHub, . - PHP 7.3.28, PHP 8.0.5 โ .
- PHP Google Cloud Functions
Serverless Google Cloud PHP. GoogleCloudPlatform/functions-framework-php/ PHP 7.4.
GitHub Symfony. Symfony 5.3 Runtime, php-runtime/google-cloud.
- Composer Command Injection Vulnerability
Mercurial. 2.0.13 1.10.22, . .
- :
- 15 (), + , PHP- โ , , kPHP, devops Go. .
- 28 (), , , PHP Russia, 2021 โ 30 .
phpcommunity.ru.
PHP Internals
[RFC] never type
PHP 8.1 :never
.
,never
, ,die()
,exit()
. .
function redirect(string $uri): never { header('Location: ' . $uri); exit(); } function redirectToLoginPage(): never { redirect('/login'); }
, php.watch,
PHP Internals News .
[RFC] Deprecate implicit non-integer-compatible float to int conversions
PHP 8.1float
int
, ,E_DEPRECATED
. PHP 9.0TypeError
.
function acceptInt(int $i) { var_dump($i); } acceptInt(3.1415); > int(3) // Deprecation notice
PHP Internals News.
[RFC] Phasing out Serializable
PHP 8.1Serializable
. Deprecation notice , , ,__serialize()
__unserialize()
.
- - PHP 8.1
: core- Joe Watkins ( pthreads, parallel pcov), Patrick Allaert (blackfire.io) Ben Ramsey ( ramsey/uuid).
, s_panteleev, BeerPHP . , - PHP 8.2!
PHP 8.1: - [RFC] Partial Function Application
( ) โ ( ) , .
, :
function whole($one, $two) { /* ... */ }
:
$partial = whole(?, 2);
, :
function($one) { /* ... */ }
?
-, ,Callable
. , :
array_map(Something::toString(?), [1, 2, 3]); array_map(strval(?), [1, 2, 3]); // array_map([Something::class, 'toString'], [1, 2, 3]) array_map('strval', [1, 2, 3]);
-, , pipe-|>
:
$result = "Hello World" |> htmlentities(?) |> explode(?);
3v4l.org.
Larry Garfield, Joe Watkins, Levi Morrison Paul Crovella RFC .
- [RFC] Sealed Classes
RFC sealed , .
sealed- .
:
sealed class Shape permits Circle, Square, Rectangle {} final class Circle extends Shape {} // ok final class Square extends Shape {} // ok final class Rectangle extends Shape {} // ok final class Triangle extends Shape {} // Fatal error: Class Triangle cannot extend sealed class Shape.
Java.
- [RFC] Autoload Classmap โ , ( => ) . , RFC.
- [PR] Add support for final constants โ
final
, .
- spatie/data-transfer-object v3 โ DTO PHP 8.
- spatie/fork โ pcntl_fork PHP .
- squizlabs/PHP_CodeSniffer 3.6.0 โ PHP 8.
Symfony
- symfony/ux-turbo โ Ruby on Rails JS- hotwired/turbo. , SPA, JS-.
, AJAX- , URL pushState. , .
UX Turbo โ Symfony. - Symfony Mercure - .
. - dykyi-roman/crossword โ , Symfony. Roman Dykyi.
- End-to-end Symfony Panther.
- Symfony #747 (19-25 2021)
Laravel
- laravel/octane โ Laravel Swoole RoadRunner, . ,
Mohamed Said (Laravel core),
. - thedevdojo/wave โ SS Laravel: , , API, , .
- Christoph Rumpel Livewire.
- Event Sourcing in Laravel โ Spatie. . .
Laravel laravel-signal-aware-command.
Laravel Worldwide Meetup #8
Async PHP
- reactphp/http v1.3.0 โ HTTP ReactPHP keep-alive x2 .
- WordPress-PSR/swoole โ WordPress Swoole.
PHP: - .
PhpStorm
- PHP 8.0.
- Named-entity recognition PHP โ ML- RubixML.
- PHP.
- PHP .
Escape- PHP.
, โฆ โ , .
.
/

ยซ ยป โ14 โ open source.
PHP-
ยซ - PHPยป
Modern PHP with Rasmus Lerdorf โ PHP Etsy PHP 8.
Xdebug 3 Docker PhpStorm 5 โ Xdebug.
PHP Internals News podcast #82 โ (RFC) Larry Garfield Nuno Maduro.
Podcast Berita Internal PHP # 79 - Pro new
dalam penginisialisasi dengan Nikita Popov .
Radar Rilis PHP # 8 - Dari Nuno Maduro ke Pest .
Radar Rilis PHP # 9 - Dengan Andreas Braun pada Doctrine Cache 2.0.
Jika Anda melihat kesalahan atau ketidakakuratan, harap beri tahu kami melalui habr atau telegram pribadi .
Berlangganan saluran Telegram PHP Digest .
Kirim tautan
Cari tautan di semua intisari
โ Masalah sebelumnya: PHP-Digest # 201