نقشه راه PHP 9.0؛ تغییراتی که میتواند بزرگترین آپدیت تاریخ PHP باشد!
عضو تیم PHP Internals (هالی/Holly) پیشنهادات و نقشه راه فوقالعادهای برای PHP 9.0 ارائه داده که ۵ قابلیت کلیدی آن توجه همه توسعهدهندگان را جلب کرده است:
۱. متدهای افزوده Extension Methods
امکان اضافه کردن متدهای اختصاصی به کلاسهای داخلی PHP، کتابخانهها و حتی Native Typeها (مثل string و int). مثل Macroها در لاراول یا Extensionها در C#
۲. ساختار Structs (برای DTOها)
یک ساختار دادهای ساده، Immutable و سبک بدون پیچیدگیهای مرجع (Reference) در کلاسهای عادی، عالی برای ساخت DTOها.
۳. مدیریت انکپسولیشن با Modules
قابلیت export کردن دقیق کلاسهای عمومی پکیج و مخفی نگهداشتن کدهای داخلی (Internal)، بدون نیاز به کامنتهای internal.
۴. مفهوم Surfaces (تفکیک scope متدها)
امکان دستهبندی و ایمپورت مجزای متدهای عمومی (مثلاً دسترسی به متدهای مخصوص تست، فقط در زمان اجرای تستها).
۵. ژنریکها (Generics) با Runtime Check
پشتیبانی واقعی از Generics با بررسی تایپها در زمان اجرا (Runtime)، نه فقط در حد ابزارهای تحلیل استاتیک مثل PHPStan.
https://www.youtube.com/watch?v=JXAFiPWXirM
@DevTwitter | <Ali Baghernia/>
Post #12655
6.13K
- ❤ 19
- 👍 6
- 🔥 2