PHP Digest n ° 158 (3-17 juin 2019)


Nouvelle sélection avec des liens vers des nouvelles et des documents. Dans la version: PHP 7.4.0 alpha 1, DevConfX, RFC acceptés et nouveaux de PHP Internals, une partie des outils utiles, et bien plus encore.

Bonne lecture!



Nouvelles et communiqués



Internes PHP


  • [RFC] Autoriser la levée d'exceptions de __toString () - Offre acceptée à l'unanimité.
  • [RFC] Séparateur littéral numérique - La proposition a franchi le seuil du vote, et donc en PHP 7.4, il sera possible d'utiliser le trait de soulignement comme séparateur en nombre:

    $i = 197_823_459; // 197823459 
  • [RFC] Appels Nullsafe - Une ancienne proposition est à nouveau discutée chez Internals. Il envisage la possibilité d'ajouter un nouvel opérateur ?-> , ce qui permettrait de faire des chaînes sécurisées d'appels de méthode, dans le cas où la valeur de retour peut être null :

     $o?->mayFail1()?->mayFail2()?->mayFail3()?->mayFail4(); 

    Il existe une offre similaire dans ECMAScript , mais dans Hack, cette fonctionnalité est déjà implémentée .
  • [RFC] Syntaxe alternative d'utilisation pour les fermetures - L'auteur de la proposition considère que la syntaxe d'utilisation dans les fermetures n'est pas très pratique et suggère de la transférer dans le corps de la fonction:

    Texte masqué
     //   $closure = function ( ArgumentType $argument1, ArgumentType $argument2, ArgumentType $argument3, ArgumentType $argument4 ) use ($importVariable1, &$importVariable2, $importVariable3, &$importVariable4): ReturnType { // ... }; //    $closure = function ( ArgumentType $argument1, ArgumentType $argument2, ArgumentType $argument3, ArgumentType $argument4 ): ReturnType { use $importVariable1, &$importVariable2; use $importVariable3, &$importVariable4; // ... }; 
  • audio PHP Internals News # 13 - Sara Goleman (gestionnaire de versions PHP 7.2) et Derick Rethans (PHP 7.4) parlent de la gestion des versions.
  • audio PHP Internals News # 14 - Avec Nikita Popov sur les exceptions dans __toString ().

Les outils


  • badoo / liveprof - Outil de surveillance des performances des applications. Sur Habré, il y avait un post à son sujet et vous pouvez voir la démo .
  • BrainMaestro / composer-git-hooks - Gère les hooks Git depuis composer.json.
  • hirak / prestissimo - Plugin Composer pour télécharger des packages en parallèle. Accélère considérablement l'installation des dépendances.
  • ronanguilloux / IsoCodes - Bibliothèque pour valider divers codes standard: codes postaux (zip) de tous les pays, numéros de téléphone, cartes de crédit, codes d'identification nationaux et autres.
  • zetrider / BotAuth - Authentification à l'aide de bots sur les réseaux sociaux. habr Poster à l'appui.

Symfony



Laravel



Yii



La sécurité



Matériel d'apprentissage



Merci de votre attention!

Si vous constatez une erreur ou une inexactitude - veuillez m'en informer en PM .
Questions et suggestions écrivez à mail ou twitter .

Plus de nouvelles et de commentaires sur le canal PHP Digest Telegram.

Envoyer le lien
Liens de recherche pour tous les résumés
← Version précédente: PHP Digest n ° 157

Source: https://habr.com/ru/post/fr456332/


All Articles