Nouvelle sélection avec des liens vers des nouvelles et des documents. Dans la version: PHP 7.4.0 alpha 2, BeerPHP, un aperçu des derniers RFC de PHP Internals, y compris la directive Strict operators, une partie des outils utiles, des vidéos et bien plus encore.
Bonne lecture!
Nouvelles et communiqués
Internes PHP
- [RFC] Normaliser la valeur "auto-incrémentation" des tableaux lors de la copie lors de l'écriture - Il est proposé de réinitialiser la valeur de "l'incrémentation automatique" lors de la copie d'un tableau, comme si lors de la copie un nouveau tableau vide était rempli un par un à partir de l'ancien.
Texte masqué$array = [0, 1, 2, 3]; unset($array[3], $array[2]); $arrayCopy = $array; $arrayCopy[] = 2;
- [RFC] Directive stricte des opérateurs - PHP effectue une conversion de type implicite pour la plupart des opérateurs. Et comme les règles de conversion sont assez complexes, cela peut souvent conduire à des résultats imprévisibles. Dans cette RFC, il est proposé d'introduire une nouvelle directive
strict_operators
, qui limitera les conversions de types et permettra de lancer une erreur TypeError pour les opérandes incompatibles. Le document est très détaillé et décrit de nombreux exemples, je vous recommande de parcourir l'ensemble.
En outre, la directive modifie le comportement de la construction du switch
. - [RFC] Dépréciations pour PHP 7.4 - Un autre ensemble de fonctionnalités est proposé d'être déprécié en 7.4 puis supprimé en 8.0. De l'intéressant:
• Maintenant dans implode()
arguments peuvent être passés dans n'importe quel ordre - il est proposé de ne laisser que l' implode(string $glue, array $pieces)
canonique implode(string $glue, array $pieces)
;
• Au lieu de float
vous pouvez utiliser le type real
- ce dernier sera supprimé.
- [RFC] Ajouter des fonctions de début et de fin str - Il est proposé d'ajouter les fonctions
str_begins()
, str_ibegins()
, str_ends()
, str_iends()
, mb_str_begins()
, mb_str_ibegins()
, mb_str_ends()
et mb_str_iends()
. - Pour le référentiel php-src, ils ont ajouté un pipeline à Azure DevOps .
PHP Internals News # 15 - A propos des améliorations de base_convert()
avec Scott Dutton .
PHP Internals News # 16 - Avec Joe Watkins sur [RFC] Unbundle ext / recode .
Les outils
Symfony
Laravel
Yii
- cebe / yii2-app-api - Modèle d'application Yii2 pour créer rapidement des API basées sur les spécifications OpenAPI.
Php async
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 ° 158