مزایا و ویژه گی ها php 7.2

object type جدید در نسخه جدید php

یک object type معرفی شده است که می تواند برای تایپ  پارامتر (contravariant) و (covariant) بازگشت تایپ هر گونه objects استفاده شود.

بارگزاری Extension توسط نام (name)

extension های اشتراکی دیگر برای مشخص شدن نیازی به فرمت فایل های خود ندارند (so برای Unix یا dll برای ویندوز)  .

این قابلیت در فایل php.ini و همچنین در فانکشن dl() فعال است.

تعریف Abstract method  به صورت کلی

در صورتی که متد Abstract می تواند به صورت فرزند تعریف شود شما نیازی ندارید که به صورت یک متد تنها به کار ببرید !

Sodium هم اکنون جز‌ء هسته اصلی php

برای اطلاعات بیشتر و دسترسی به فانکشن ها : Sodium

کتابخانه رمزنگاری مدرن Sodium در حال حاضر تبدیل به یک هسته یا extension اصلی در PHP شده است.

هش کردن رمز عبور با Argon2

Argon2 به API هش کردن رمز عبور php افزوده شده است :

PASSWORD_ARGON2I
PASSWORD_ARGON2_DEFAULT_MEMORY_COST
PASSWORD_ARGON2_DEFAULT_TIME_COST
PASSWORD_ARGON2_DEFAULT_THREADS

گنجاندن string types به متد pdo

PDO::PARAM_STR_NATL
PDO::PARAM_STR_CHAR
PDO::ATTR_DEFAULT_STR_PARAM

 

این توابع توسط bitwise (بیتی) استفاده می شوند یا توسط تابع PDO::PARAM_STR

دیباگینگ اطلاعات اضافی٬ تابع pdo توسط شبیه ساز

متد PDOStatement::debugDumpParams()  به روز شده است تا شامل SQL ارسال شده به DB، به صورت کامل یا query خام (از جمله متغیرهایی جایگزین با ارزش محدود خود) نشان داده شود . این اضافه شده است برای کمک به اشکال زدایی شبیه سازی آماده (و بنابراین آن را تنها در دسترس خواهد بود در هنگام شبیه سازی آماده آماده هستند). این خاصیت اضافه شده است برای کمک به دیباگینگ شبیه ساز . وزمانی که شبیه ساز فعال باشد آماده کار است .

امکانات بیشتر برای مشخصات اطلاعات ارسالی افزودنی های  Socket در php

افزونه ها یا همان افزودنی های socket اکنون توانایی جستجوی آدرس اطلاعات  را دارد، همچنین به آن اتصال می دهد، به آن متصل می شود، و آن را توضیح می دهد. چهار توابع زیر برای این موارد اضافه شده اند:

socket_addrinfo_lookup()

socket_addrinfo_connect()

socket_addrinfo_bind()

socket_addrinfo_explain()

مجاز کردن یک کاما انتهایی برای namespaces گروه بندی شده

پشتیبانی کردن تابع proc_nice() از ویندوز

از این به بعد این تابع از ویندوز نیز پشتیبانی می کند .

SQLite3 اجازه نوشتن (فیلدهای) BLOB را می دهد

تابع SQLite3::openBlob() در حال حاضر اجازه می دهد تا زمینه BLOB در حالت نوشتن باز شود. قبلا فقط حالت خواندن پشتیبانی می شد .

یک ارتقا برای افزونه ZIP

امکان خواندن و نوشتن برای آرشیو های رمز شده اضافه شده است (نیاز به 1.2.1 libzip).

در حال حاضر  zip:// stream گزینه password را می پذیرد.

 

 

https://ariapad.com/why-should-wordpress-users-use-the-new-version-7-2-of-php/

درباره نویسنده

شمشاد امیری خراسانی

بنیان گذار گروه توسعه وب آریا پاد - توسعه دهنده PHP - لاراول و وردپرس

پست های مرتبط

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *