PHP Digest # 191 (19 أكتوبر - 2 نوفمبر 2020)

الصورة: فاليري جورباتشوف ( PHP Krasnodar )



اختيار جديد مع روابط للأخبار والمواد. في الإصدار: PHP 8.0 RC 3 ومراجعات الفيديو للميزات الجديدة ، Composer 2 ، استكمال تطوير Faker (الآن في مؤسسة جديدة) ، RFCs جديدان لـ PHP 8.1 ، جزء من الأدوات المفيدة ، المقالات ، مقاطع الفيديو من اللقاءات السابقة



استمتع بالقراءة!





الأخبار والإصدارات



  • PHP 8.0 RC 3 — - . RC 4 12 26 .



    PHP 8:

  • PhpStorm 2020.3 PHP 8: #[ArrayShape], #[ExpectedValues], #[NoReturn], #[Pure], #[Deprecated], #[Immutable]. #[ArrayShape] #[Immutable] PHP.
  • PHP 7.4.12
  • PHP 7.3.24
  • Composer 2 — :

    • ;
    • ;
    • PHP ( "platform-check": false);
    • --dry-run require remove – , , ;
    • --unused remove vendor, composer.json ( purge);
    • .


    php.watch .



    , : composer self-update --2.

  • PHP FakerPR PHP 8 fzaninotto/Faker , . Francois Zaninotto , . , fakerphp/Faker, PHP 8 PHP 5.



    François Zaninotto , -, 25k+ . -, ORM Propel. , . 7 Propel 2 . -.



    François 9 Faker.

  • PHP Russia 2020 -> PHP Russia 2021 1 2021 .
  • phpcommunity.ru — PHP- , , .



    : , 4 ; , 7 ; , 14 .



PHP Internals



  • [RFC] Short Functions — RFC .

    class Person
    {
        public function __construct(
            private string $firstName,
        ) {}
        public function getFirstName(): string => $this->firstName;
    }"
    
  • [RFC] Explicit octal integer literal notation — PHP 0x, 0b. 0. , . , 016 14 "016" == 016; // false.



    0o, .
    0o16 === 14; // true
    016 === 0o16; // true
    "016" == 0o16; // false
    
  • Literal types PoC — PHP TypeScript.
    function foo(): "foo"|"bar" {
        return "foo";
    }
    


    PHP, RFC , . . .






Symfony





Laravel





Yii









/








إذا لاحظت وجود خطأ أو عدم دقة ، فيرجى إخبارنا بذلك بشكل شخصي .

المزيد من الأخبار والتعليقات على قناة PHP Digest Telegram .



إرسال ارتباط

روابط البحث في جميع الملخصات

الإصدار السابق: PHP-Digest № 190




All Articles