دلایل معرفی ورژن PHP 7.3
وردپرس یکی از مهمترین سیستم های مدیریت محتواست که تعداد بسیار زیادی از وبسایت های دنیا با استفاده از آن راه اندازی شده اند. وردپرس مبتنی بر PHP است و با استفاده از این زبان برنامه نویسی ساخته شده است. یک زبان برنامه نویسی محبوب که بیش از 79% از وبسایت های جهان را در اختیار دارد. قصد داریم که بصورت مختصر و کاربردی تغییرات نسخه php 7.3 رو بررسی کنیم. در این نسخه شاهد تغییرات زیادی بودیم که تیم پی سی اسکریپت تلاش نموده است تا کاربردی ترین و تاثیر گذار ترین آن ها را بررسی می کنیم.
PHP 7.3 نیز یک آپدیت خوب از PHP محسوب می شود. زیرا سرعت آن به مقدار قابل توجهی از PHP 7.2 افزایش یافته که می تواند به درخواست های بیشتری پاسخ دهد. به دنبال آن رم کمتری را از سرور مصرف و در نهایت باعث کاهش هزینه های سرور و هاستینگ می شود. اگر می خواهید در زمینه برنامه نویسی PHP یا طراحی وب سایت به روز باشید، باید همواره خود را آپدیت نگه دارید.
ویژگی های php 7.3:
-
استفاده از Refrence در تابع ()list :
همانطور که می دانید از تابع ()list جهت اختصاص دادن مقادیر یک آرایه به ، مقادیر متغیر ها مورد استفاده قرار می گیرد.
قبل از پیدا شدن سر و کله ی PHP 7.3 امکان پاس دادن متغیر ها با Refrence ها وجود نداشت.
-
استفاده از کاما در فراخوانی توابع :
در این جا نیز می توانید هنگام فراخوانی توابع ، و در قسمت پارامتر های آن، از کاما (,) استفاده کنید.
حتما توجه داشت باشید که از این ویژگی نمی توانید در هنگام تعریف توابع استفاده کنید
-
بهبود ساختار Heredoc و Nowdoc :
چیزی که باید بدانید این است که IDENTIFIER حتما باید در ابتدا و انتهای خط باشد.
اما در نسخه PHP 7.3 این محدودیت از بین رفته است و می توانید با استفاده از تو رفتگی ها ، پاراگراف های خود را زیبا تر کنید.
-
معرفی توابع array_key_first و array_key_last :
در PHP7.3 به راحتی می توانید با استفاده از توابع معرفی شده کلید های ابتدا و انتهای آرایه را استخراج کنید.
-
معرفی تابع is_countable :
در نسخه های قبلی PHP هنگامی که یک متغیر غیر قابل شمارش را به تابع ()count پاس می دادیم،
با خطا مواجه می شدیم.
اما در PHP 7.3 قبل از اینکه متغیر را به تابع ()count پاس بدهیم،
می توانیم قابل شمارش بودن آن را با تابع ()is_countable بررسی کنیم تا برنامه ما با خطا مواجه نشود.
-
ثابت های جهانی جدید (Global Constance) :
لیست ثابت های جهانی اضافه شده به PHP 7.3 زیاد است. لذا سعی کردیم مهم ترین آنها را به شما معرفی کنیم.
CURL_VERSION_HTTPS_PROXY
CURLPROXY_HTTPS
CURLOPT_SUPPRESS_CONNECT_HEADERS
CURLOPT_SSH_COMPRESSION
CURLOPT_SOCKS5_AUTH
CURLOPT_PROXY_SSLVERSION
CURLOPT_PROXY_TLSAUTH_PASSWORD
CURLOPT_PROXY_SSL_OPTIONS
CURL_MAX_READ_SIZE
CURLINFO_HTTP_VERSION