۱۲ مرداد ۱۴۰۴

Techboy

اخبار و اطلاعات روز تکنولوژی

PHP 8.2 کلاس های فقط خواندنی را معرفی می کند

به روز رسانی اصلی به زبان برنامه نویسی محبوب همچنین دارای بهبود عملکرد و نحو و انواع جدید مستقل است.

به روز رسانی اصلی به زبان برنامه نویسی محبوب همچنین دارای بهبود عملکرد و نحو و انواع جدید مستقل است.

به‌روزرسانی بزرگ برای زبان برنامه‌نویسی استوار برای توسعه وب، PHP 8.2 با بهبود عملکرد، نحو، و ایمنی نوع همراه با قابلیت‌های جدید مانند کلاس‌های فقط خواندنی و انواع مستقل ارائه شده است.

PHP 8.2 در ۸ دسامبر منتشر شد و می توان از php.net به آن دسترسی داشت.

پشتیبانی از کلاس های فقط خواندنی در PHP 8.2 به این معنی است که یک کلاس با readonly اصلاح کننده تمام ویژگی های نمونه کلاس را به عنوان فقط خواندنی علامت گذاری می کند و از ایجاد ویژگی های پویا جلوگیری می کند. علامت‌گذاری کلاس‌های فقط خواندنی با ویژگی AllowDynamicProperties باعث خطای کامپایل می‌شود.

پیشنهاد OpenJDK می گوید جاوا به مجموعه های دنباله دار نیاز دارد

افزودن null، false و true به‌عنوان انواع مستقل در PHP 8.2 به‌عنوان «پیشرفت برنامه‌نویسی» توصیف می‌شود. نوع null مربوط به نوع واحد PHP (نوعی که دارای یک مقدار است) در حالی که false و true انواع تحت اللفظی نوع bool هستند. این تغییرات کامل بودن سیستم نوع را ارتقا می دهد و تعدادی از موارد لبه را ارائه می دهد.

داکر 105 میلیون دلار بودجه جمع آوری می کند تا تمرکز خود را بر توسعه دهندگان افزایش دهد

در سایر پیشرفت‌ها در PHP 8.2:

  • انواع فرم متمایز (DNF) ترکیبی از union و تقاطع، به دنبال یک قانون سختگیرانه است که می گوید هنگام ترکیب انواع اتحاد و تقاطع، انواع تقاطع باید با پرانتز گروه بندی شوند.
  • یک پسوند “تصادفی” یک API شی گرا برای تولید اعداد تصادفی فراهم می کند.
  • ایجاد خصوصیات پویا منسوخ شده است تا از اشتباهات و اشتباهات املایی جلوگیری شود، مگر اینکه کلاس با استفاده از ویژگی AllowDynamicProperties شرکت کند. stdclass به ویژگی‌های پویا اجازه می‌دهد.
  • کلاس‌ها، رابط‌ها و توابع جدید مانند یک تابع msqli_execute_query و یک ویژگی SensitiveParameter مشخص شده‌اند.
  • اکنون ثابت ها را می توان در صفات تعریف کرد.
  • الحاق رشته ${} منسوخ شده است.
سبک های یادگیری ماشین: مقدمه ای بر شبکه های عصبی

PHP 8.1، که دارای قابلیت‌های جدیدی در مورد enums، نحو، و ویژگی‌های فقط خواندنی بود، در نوامبر ۲۰۲۱ وارد شد. چندین نقطه منتشر شد.