التحليل الساكن

يُكتب أيضاً: التحليل الثابت

فحص الكود بقراءته دون تشغيله، لاكتشاف دوال محذوفة أو صيغ غير متوافقة مع إصدار PHP الجديد. سريع ويغطي كل الملفات، لكنه لا يكشف المشكلات التي تعتمد على بيانات حقيقية وقت التشغيل.

التحليل الساكن (Static Analysis) فحص الكود آليًا دون تشغيله: أداة تقرأ الملفات وتبحث عن أخطاء وأنماط خطرة، مثل دوال غير معرّفة أو أنواع بيانات غير متوافقة أو مدخلات تُستخدم دون تنظيف.

في عالم PHP أشهر الأدوات PHPStan وPsalm لاكتشاف الأخطاء المنطقية، وPHP_CodeSniffer مع معايير ووردبريس لقواعد الكتابة والأمان، وPHPCompatibility التي تخبرك هل يعمل الكود على إصدار PHP معين.

الأخيرة مفيدة حتى لغير المبرمجين قبل ترقية PHP: تفحص مجلد الإضافات وتعطيك قائمة بما سينكسر قبل أن ينكسر. لكن التحليل الساكن لا يرى كل شيء، فهو مكمّل للاختبار الفعلي على نسخة تجريبية وليس بديلًا عنه.