PHP Digest # 187 (18. August - 7. September 2020)



Neue Auswahl mit Links zu Nachrichten und Materialien. In der Version: PHP 8 Beta 3, neue Attributsyntax in PHP 8, Zephir alles, eine ganze Reihe nĂŒtzlicher Tools, Artikel, Videos, Podcasts.



Viel Spaß beim Lesen!





Nachrichten und Veröffentlichungen



  • PHP 8 Beta 3 - Die letzte Beta im Zyklus. Die nĂ€chste Veröffentlichung wird RC 1 sein, die am 17. September erwartet wird.
  • PHP 7.4.10 , PHP 7.3.22
  • Zephir Phalcon — Zephir PHP- Phalcon , Zephir , Phalcon 5 PHP.
  • WordPress PHP. Matt Mullenweg, PHP 5.6 . PHP ≀5.6 21.6% WP.


PHP Internals



  • prĂŒfen [RFC] Shorter Attribute Syntax Change — - . #[Attribute].
    #[
      ORM\Entity,
      ORM\Table("user")
    ]
    class User
    {
        #[ORM\Id, ORM\Column("integer"), ORM\GeneratedValue]
        private $id;
    
        #[ORM\Column("string", ORM\Column::UNIQUE)]
        #[Assert\Email(["message" => "The email '{{ value }}' is not a valid email."])]
        private $email;
    }
    


    , @@Attr PR. #[ ] , .



    //   
    #[ORM\Entity]
    #[ORM\Table("user")]
    
    //  
    #[
        ORM\Entity,
        ORM\Table("user")
    ]


    .
  • Neu [RFC] any() and all() on iterables — :

    any(iterable $input, ?callable $callback = null): bool — , , true.

    all(...) — true , true .



    :



    // 
    $satisifes_predicate = false;
    foreach ($item_list as $item) {
        if (API::satisfiesCondition($item)) {
            $satisfies_predicate = true;
            break;
        }
    }
    if (!$satisfies_predicate) {
        throw new APIException("No matches found");
    }
    
    // 
    if (!any($item_list, fn($item) => API::satisfiesCondition($item))) {
        throw new APIException("No matches found");
    }






Symfony





Laravel





Yii





Async PHP









/












Vielen Dank fĂŒr Ihre Aufmerksamkeit!



Wenn Sie einen Fehler oder eine Ungenauigkeit bemerken, teilen Sie uns dies bitte persönlich mit .

Fragen und VorschlÀge schreiben Sie an Mail oder Twitter .



Weitere Neuigkeiten und Kommentare zum PHP Digest Telegram-Kanal .



Link senden

Links in allen Digests suchen

← Vorherige Ausgabe: PHP-Digest # 186




All Articles