Nouvelle sélection avec des liens vers des nouvelles et des documents. Dans la version: PHP 8 Alpha 3, PhpStorm 2020.2, un nouvel opérateur ?->
, encore une fois une discussion sur la syntaxe des attributs et d'autres nouvelles PHP Internals, un aperçu du systÚme de types en PHP, une partie d'outils utiles, des vidéos, des flux et bien plus encore.
Bonne lecture!
Nouvelles et communiqués
- PHP 8.0.0 Alpha 3 - Le dernier prĂ©vu version alpha. La premiĂšre version bĂȘta est attendue le 6 aoĂ»t.
- PhpStorm 2020.2 â PHP 8, , - GitHub, OpenAPI. .
PHP Internals
- [RFC] Shorter Attribute Syntax Change â PHP 8 . .
:<< >>
,@@
, .
@@
, RFC . ,#[ ]
Rust, .
, PHP 8.1, - 8.0 4 . PHP 8.0,<< >>
,#[]
,@@
, PHP 8.1 .
:@[Attribute]
, PHPDoc/** @@MyAttribute */
, â@
@@
,@
.
,@@
, - ,T_PAAMAYIM_NEKUDOTAYIM
, - â PHP 8 Alpha 3 . - [RFC] Treat namespaced names as single token â PHP 8 . , ,
namespace app\function { class Foo {} }
.
, , :use /** Try comments */ \FullyQualified \ /* in this ugly way */ SometTotallyDifferentTrait /** also after */;
- [RFC] Saner string to number comparisons â .
PHP 8,==
, .
0 == 'foobar'
false
.
<=>
,==
,!=
,>
,>=
,<
<=
,switch
,in_array()
,sort()
. - [RFC] Nullsafe operator â PHP 8 nullsafe:
?->
.
Cnull
.
, :private function getUserCountry(): ?string { $session = $this->sessionStorage->getSession(); if (null === $session) { return null; } $user = $session->getUser(); if (null === $user) { return null; } if (null === $user->address) { return null; } return $user->address->country; }
$country = $this->sessionStorage->getSession()?->getUser()?->address?->country;
(@). - [RFC] Allow trailing comma in closure use lists â use PHP 8 , .
$f = function ( $longArgument, $longerArgument, $muchLongerArgument, ) use ( $longVar1, $longerVar2, $muchLongerVar3, // ) { ... };
- [RFC] Named Arguments â PHP 8 !
, .
:htmlspecialchars($string, ENT_COMPAT | ENT_HTML401 , ini_get("default_charset"), false);
htmlspecialchars($string, double_encode: false);
stitcher.io/blog/php-8-named-arguments. - [RFC] Renamed Parameters â . RFC.
:function callBar(Foo $internalName:externalName) { $internalName->bar(); } $x = new Foo(); callBar(externalName: $x);
- Swift. ,@@NameAlias
. - [RFC] Make constructors and destructors return void â .
- ramsey/conventional-commits â Conventional Commits. , .
- jubianchi/ppc â . phplrt/phplrt.
- thephpleague/mime-type-detection â - mime- .
- zakirullin/typed-accessor â .
- nette/php-generator â PHP- fluent-.
Symfony
- Symfony #709 (27 â 2 2020)
- Using Symfony's service iterators for secondary flows
- Symfony 4.3 5.0 :
Laravel
- Laravel 6 7 â Laravel 6 7. Laravel 5.5 'cookie'.
- butschster/LaravelCycleORM â cycle/orm Laravel.
- - Laravel.
- «».
- Laravel- (27 â 2 2020)
- Nuno Maduro Freek Murze PHPUnit Pest.
- Laracon EU Online 2020
- PHP â PHP .
- PHP 8: .
- â , , .
- PHP: Preloading â Manual â - , PHP 7.4.
- PhpStorm, But Better! #2 â .
- LearnXdebug.com â Xdebug.
- ( , , ) .
- MySQL Postgres.
- .
- PHP Internals News #38: WeakMaps.
- PHP.
- PHP-.
- , - ?
/
- PHP Internals News #63 â AndrĂ© RĂžmcke .
- PHP Internals News #64 â Benjamin Eberlei .
- Xdebug â Laravel Valet PhpStorm, , , .
- â 3 17.00, .
- MoreView #12 | â elisdn.ru deworker.pro. PHP, , .
- MoreView #13 | â «» Happy Job.
- PHP â .
- Five Minute PHP # 81 avec rectorphp / rector review - Maintenant, de courts Ă©pisodes de Five Minute sont Ă©galement sur Instagram et TikTok .
Merci de votre attention!
Si vous constatez une erreur ou une inexactitude, veuillez nous en informer Ă titre personnel .
Questions et suggestions écrivez sur mail , twitter ou télégramme pronskiy...
Plus de nouvelles et de commentaires sur la chaĂźne PHP Digest Telegram .
Envoyer le lien
Rechercher des liens dans tous les résumés
â NumĂ©ro prĂ©cĂ©dent: PHP-Digest â 184