معرفی PHP 7.1

رتبه بندی کاربر: 5 / 5

PLG_VOTE_STAR_ACTIVEPLG_VOTE_STAR_ACTIVEPLG_VOTE_STAR_ACTIVEPLG_VOTE_STAR_ACTIVEPLG_VOTE_STAR_ACTIVE

تو این پست میخواهیم به ویژگی های آخرین نسخه PHP یعنی PHP 7.1 بپردازیم و ببینیم چه امکاناتی بهش اضافه شده و چه بهبودهایی پیدا کرده.

 

دارای قابلیت نال شدن

این ویژگی در حال حاضر در زبانهایی مثل جاوا و C# پشتیبانی میشه و حالا در PHP هم وجود داره. با این ویژگی میتونید از یه عملکرد به حالت نال برگردید.

عملکرد پوچ (Void)

خیلی ها منتظر این عملکرد بودند و براش درخواست داده بودند و حالا در نسخه PHP 7.1 براشون عرضه شد و میتونید نوع برگشت رو روی حالت پوچ تنظیم کنید.

بدون ساختمان کردنِSymmetric Array

Array ها میتونن برای انجام وظایفشون با استفاده از آرایهarray  ([]) ساختمونشونو از دست بدن. لیست آرایه () هنوز وجود داره ولی این وضعیت میتونه جایگزین خوبی براش باشه.

قابل رؤیت بودن دائمی کلاس

حالا دیگه میتونید درون یک کلاس با یه متغیر ثابت به modifierها دسترسی داشته باشید و در نتیجه میتونید از پروژه خودتون قابلیت رؤیتش رو مدیریت کنید.

شبه نوع Iterable

این یک شبه نوع جدیده که PHP 7.1 معرفیش کرده و میشه اونو با callable مقایسه کرد. اگه در پارامتر استفاده بشه میتونه نوع رو برگردونه و arrayهایی رو که از رابط عبور استفاده میکنند، میپذیره.

اhandle کردنِ Exception به صورت Multi Catch

با این قابلیت میتونید هر بار از یک catch، یک یا چند exception بگیرید.

پشتیبانی از کلیدها در لیست ()

در PHP 7.1 وقتی یک لیست، چه به کمک عملکرد لیست () و چه به کمک آرایه shorthand (مختصر نویسی) جدید مثل ([]) که پیشتر گفتیم، ساخته شده باشه، میتونید کلیدهایی براشون تعیین کنید.

پشتیبانی از آفست های رشته ای (string) منفی

دیگه میتونید برای بکارگیری string از آفست های منفی استفاده کنید و متغیر ساده آرایه پارسینگ میتونه درونِ یک string استفاده بشه.

تبدیل callable ها به closure ها

PHP 7.1 درون کلاس closure یه روش استاتیک جدید اضافه کرده Closure::fromCallable() که اشیا callable ها رو به  closure تبدیل میکنه.

هندل کردنِ سیگنالِ Asynchronous

عملکرد جدید pcntl_async_signals() اضافه شده که مستقیما هندل کردن سیگنال Asynchronous رو امکان پذیر میکنه. این عملکرد جدید، استفاده بیش از حد از تیک ها رو هم کاهش میده.

پشتیبانی از فشار سرور HTTP/2 در EXT/CURL

با استفاده از EXT/CURL حالا دیگه فشار HTTP/2 هم قابل استفاده است. ثابت های جدیدی که در ادامه میبینید برای curl_multi_setopt() به PHP 7.1 اضافه شده اند:

  • CURLMOPT_PUSHFUNCTION
  • CURL_PUSH_OK
  • CURL_PUSH_DENY

نتیجه

این پست فقط خلاصه ای بود از مهمترین تغییرات PHP 7.1، اما اگر براتون سوالی باقی مونده میتونید با دارکوب تماس بگیرید و از متخصصان ما سوالاتونو بپرسید. کمک کردن به خوانندگان دارکوب باعث خوشحالی ماست.

اطلاعات تماس
شعبه 1 و آموزشگاه: تهران، سعادت آباد، چهار راه سرو، کوچه آریا، پلاک 4، طبقه 4، واحد 7
شعبه 2: تهران، سعادت آباد، ضلع جنوب غربی چهار راه سرو، پلاک 62، طبقه 5، واحد 12
تلفن ها: 02122083926 - 02122085386 - 02122082258
ایمیل: info@sitedar.com
افتخارات و مجوزها
  • جزو شرکت های خلاق معاونت علمی
  • عضو سازمان نظام صنفی رایانه ای
  • رتبه ۴ شورای عالی انفورماتیک
  • دارای مجوز آموزشگاه از فنی و حرفه ای
  • دارای مجوز نشر دیجیتال
  • دارای پروانه کانون آگهی و تبلیغاتی
  • پروانه کسب و کارهای مجازی
  • عضو انجمن کسب و کارهای اینترنتی
  • دارای نماد اعتماد الکترونیکی
پشتیبانی 24 ساعته 7 روز