تغییرات PHP 7.4

php
تیر 11, 1398
بازدید : 703 بازدید

PHP 7.4 جدیدترین نسخه PHP میباشد در که این مطالب به برخی از تغییرات مهم اون میپردازم

  • Arrow functions for cleaner one-liner functions
  • Preloading to improve performance
  • Typed properties in classes
  • Improved type variance
  • The null coalescing assignment operator as a shorthand
  • FFI for better extension development in PHP
  • Underscores can be used to format numeric values
  • Short open tags are deprecated
  • Spread operator in arrays

Arrow functions

Arrow functions یا همون short closures اجازه میده که با تعداد خط های کمتر فانکشن ها رو نوشت
حالتی که قبلا نوشته میشد:

array_map(function (User $user) { 
    return $user->id; 
}, $users

حالتی که الان میشه نوشت:

array_map(fn(User $user) => $user->id, $users)

ویژگی Preloading to improve performance

یکی از ویژگی های شگفت انگیز جدید که در هسته PHP اضافه شده قابلیت Preloading یا همون پیش بارگیری میباشد
برای مثال اگر از فریم ورک استفاده میکنید تمامی فایل ها باید در هر ریکوئست لود شوند
قابلیت Preloading این امکان رو میدهد که فایل های PHP در Memory سرور لود شوند و فایل ها به صورت دائمی در ریکوئست بعدی در دسترس قرار میگیرد

Short open tags deprecated

تگ کوتاه ?> منسوخ شده است و در PHP8 حذف میگردد

16
امتیاز :
بدون رای!
دیدگاهتان را بنویسید