آمار نسخههای PHP؛ جون ۲۰۲۵
خلاصهٔ کاملتر
نویسنده تو این نسخه از سری آمار استفاده از نسخههای PHP، وضعیت جامعه رو تا جون ۲۰۲۵ بررسی میکنه. اون همیشه با یه یادآوری شروع میکنه: این دادهها نمایندهٔ صددرصدی کل جامعهٔ PHP نیستن، ولی نمایندهٔ دقیقی از یکی از مهمترین بخشهاش، یعنی اکوسیستم Packagist، هستن.
طبق دادهها، PHP 8.3 حالا با حدود ۳۴ درصد پرکاربردترین نسخهست، بعدش PHP 8.2 با حدود ۲۵ درصد و PHP 8.4 با حدود ۱۴ درصد. نسخهٔ PHP 8.1 به حدود ۱۳ درصد افت کرده و PHP 7.4 هنوز حدود ۷ درصد سهم داره. چیزی که به گفتهٔ نویسنده جلب توجه میکنه اینه که PHP 8.4 نرخ پذیرش کمی بدتری نسبت به نسخههای قبلی داره: حدود ۱۴ درصد بعد از شش ماه، در حالی که مثلاً PHP 8.1 بعد از شش ماه به حدود ۲۲ درصد رسیده بود.
نویسنده دربارهٔ دلیلش فکر کرده. میگه شاید چون PHP 8.4 یه نسخهٔ هیجانانگیز با فیچرهایی مثل property hooks، new بدون پرانتز و asymmetric visibilityه، همین شلوغیِ چیزهای جدید و براق باعث شده بعضیها کوچ نکنن. ولی به گفتهٔ خودش این کل ماجرا نیست؛ تو یه لایواستریم آدمها گفتن چیزی که جلوی آپدیت به PHP 8.4 رو گرفته، نبود پشتیبانی ابزارهای QAه. مثلاً PHP CS Fixer هنوز داره رو پشتیبانی PHP 8.4 کار میکنه و کند پیش میره، و نویسنده یادش میاد که PHPStan هم مدتی طول کشید تا پشتیبانی PHP 8.4 رو اضافه کنه.
بخش دوم آمار به مینیموم نسخهٔ موردنیازِ ۱۰۰۰ پکیج محبوب Packagist میپردازه که نشون میده جامعهٔ متنباز چقدر پروژهها رو جلو میبره. نویسنده اشاره میکنه که اینبار از یه آنالایزر جدید (ساختهٔ Adrian) استفاده کرده که سریعتره و چون از پارسر نسخهٔ خودِ composer استفاده میکنه، عددها دقیقترن؛ برای همین ممکنه بعضی تفاوتها با دورههای قبل بهخاطر همین تغییر ابزار باشه. یه نکتهٔ مهم اینه که این جدول «مینیموم نسخهٔ موردنیاز» رو نشون میده، پس پکیجی که مثلاً مینیمومش 8.0ه ممکنه از 8.1 تا 8.4 رو هم پشتیبانی کنه.
نتیجهگیری نویسنده از این نمودار همون قبلیه: بیش از ۵۰ درصد پکیجهای برتر PHP هنوز نسخههایی رو پشتیبانی میکنن که کاملاً قدیمیان و دیگه ریلیز امنیتی نمیگیرن. به گفتهٔ اون، کل جامعهٔ PHP سود میبره اگه پکیجها تهاجمیتر بهسمت استفاده از فقط نسخههای پشتیبانیشده حرکت کنن.
نکات کلیدی:
- تو جون ۲۰۲۵، PHP 8.3 با حدود ۳۴ درصد پرکاربردترین نسخه تو Packagistه
- PHP 8.4 با حدود ۱۴ درصد بعد از شش ماه، کندتر از نسخههای قبلی پذیرفته شده
- به گفتهٔ نویسنده دلیل اصلی، نبود پشتیبانی ابزارهای QA مثل PHP CS Fixer و PHPStanه
- بیش از نصف پکیجهای محبوب هنوز نسخههای قدیمی و بدون آپدیت امنیتی رو مینیموم میذارن
- دادهها از اکوسیستم Packagist میان و نمایندهٔ کل جامعهٔ PHP نیستن




