PHP Digest n ° 181 (18 mai - 1er juin 2020)

Photos de Erika Heidi

Nouvelle sélection avec des liens vers des nouvelles et des documents. Dans le problÚme: 3 nouvelles propositions RFC et 4 acceptées pour PHP 8, y compris la déclaration de propriétés dans le constructeur, sur le blocage de PHP-ML en raison du plagiat, pourquoi les développeurs détestent PHP, une partie des outils utiles, des vidéos et bien plus encore.

Bonne lecture!



Nouvelles et communiqués



PHP Internals


  • vĂ©rifier [RFC] Constructor Property Promotion — PHP 8

    // 
    class Point {
        public float $x;
        public float $y;
        public float $z;
    
        public function __construct(
            float $x = 0.0,
            float $y = 0.0,
            float $z = 0.0,
        ) {
            $this->x = $x;
            $this->y = $y;
            $this->z = $z;
        }
    }
    
    // 
    class Point {
        public function __construct(
            public float $x = 0.0,
            public float $y = 0.0,
            public float $z = 0.0,
        ) {}
    }
    

    Hack, TypeScript, Kotlin, Scala. , PHP. :

    class Foo {
        public function __construct(
            <<ExampleAttribute>>
            public int $prop,
        ) {}
    }
    
  • vĂ©rifier [RFC] Mixed Type v2 — RFC, mixed PHP 8. PHP Digest c mixed.
  • vĂ©rifier [RFC] Always available JSON extension — PHP 8 JSON .
  • vĂ©rifier [RFC] non-capturing catches — PHP 8 catch:

    try {
        changeImportantData();
    } catch (PermissionException) {
        echo "You don't have permission to do this";
    }
    
  • [RFC] Error backtraces — , PHP . . Error , , , Error.
  • [RFC] Match expression v2 — match, switch, .

    echo match (1) {
        0 => 'Foo',
        1 => 'Bar',
        2 => 'Baz',
    };
    //> Bar
    

    .
  • [RFC] Attribute Amendments — : <<Attr1, Attr2>>, PhpAttribute Attribute. , , //. , . , , RepeatableAttribute.



Symfony



Laravel



Async PHP





/



Merci pour l'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
Rechercher des liens pour tous les résumés
← Version prĂ©cĂ©dente: PHP Digest No. 180


All Articles