ملخص PHP رقم 133 (10-24 يونيو 2018)


اختيار جديد مع روابط للأخبار والمواد. في الإصدار: PHP 7.3.0 Alpha 2 ، خطط لـ PHP 8.0 ، وخصائص Typed و RFCs الأخرى من PHP Internals ، وجزء من الأدوات المفيدة ، وأكثر من ذلك بكثير.
هل لديك قراءة لطيفة!


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



الداخلية PHP


  • [RFC]: خصائص مكتوبة 2.0 - اقتراح كبير ومفصل للغاية من نيكيتا بوبوف وبوب ويناند لتطبيق الخصائص المكتوبة. في وقت سابق كانت هناك محاولة لتحقيق هذه الفرصة ، ولكن الاقتراح لم يتجاوز عتبة 2/3 من الأصوات. يعالج هذا المستند مشكلتين رئيسيتين للتطبيق السابق: أنواع الخصائص الثابتة مدعومة ، والمراجع إلى الخصائص المكتوبة. لذلك ، هذه المرة هناك كل فرصة للتصويت. طلب التجمع المقابل جاهز.
    يبقى سؤال الإصدار مفتوحًا: يتم حاليًا دراسة PHP 7.3 ، ولكن إذا ظهرت صعوبات ، فقد يتم تأجيله حتى 7.4 (8).
    نص مخفي
    class Example { // All types with the exception of "void" and "callable" are supported public int $scalarType; protected Type $type; private ?Type $nullableType; // Types are also legal on static properties public static iterable $staticProp; // Types can also be used with the "var" notation var bool $flag; // Typed properties may have default values (more below) public string $str = "foo"; public ?string $nullableStr = null; // The type applies to all properties in one declaration public float $x, $y; // equivalent to: public float $x; public float $y; } 
  • [RFC] إهمال وإزالة الثوابت غير الحساسة لحالة الأحرف - باستخدام define() يمكنك تحديد ثابت غير حساس لحالة الأحرف. يقترح إزالة هذه الميزة.
  • [RFC] إيقاف استخدام مفتاح الاستهداف وإزالته - continue داخل switch كسلوك ، على الرغم من أن هذا ليس هو الحال في اللغات الأخرى. يقترح لتصحيح السلوك.
  • التبديل الصارم - اقترحت سارة غوليمون ، كفكرة ، تنفيذ switch صارم:
    نص مخفي
     switch ($a) { case FOO: // Works exactly as current behavior. break; case == FOO: // Nearly identical, though we don't use the ZEND_CASE optimization. // Can probably make this equivalent to `case FOO`, but it felt like an interesting direction. break; case === FOO: // Only triggers if `$a === FOO`, no type juggling break; } 

الأدوات




مواد التعلم




الصوت والفيديو



شكرا لكم على اهتمامكم!

إذا لاحظت خطأ أو عدم دقة - يرجى إبلاغي في PM .
إرسال الأسئلة والاقتراحات إلى البريد أو تويتر .

إرسال رابط
روابط البحث لجميع الملخصات
الإصدار السابق: PHP Digest No 132

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


All Articles