منسّق PHP
نسّق كود PHP بإضافة Prettier لـ PHP: أقواس بنمط PSR-12 ومسافات بادئة وتباعد متسق. يدعم صياغة PHP حتى 8.4 ويعمل داخل متصفحك.
يعمل بالكامل في متصفحك. لا يتم رفع بياناتك أبدًا.
أدوات ذات صلة
عرض الكلما هو منسّق PHP؟
يعيد منسّق PHP تنسيق كود PHP باستخدام Prettier مع الإضافة الرسمية @prettier/plugin-php. ينتج تخطيطًا شبيهًا بـ PSR-12: أقواس في سطر مستقل للأصناف والدوال، ومسافات حول العوامل، ومسافات بادئة متسقة.
كيفية استخدام منسّق PHP
- الصق كود PHP (يبدأ بـ
<?php) في مربع الإدخال. - اختر المسافة البادئة (4 مسافات هي الافتراضي في PSR).
- اضغط التنسيق (يتحدّث الناتج أيضًا أثناء الكتابة).
- انسخ الكود المنسّق أو نزّله.
مثال
<?php function f($a){return $a+1;} <?php function f($a)
{
return $a + 1;
} متى تستخدم منسّق PHP
استخدمه لتنظيف PHP القديم أو تنسيق المقاطع للتوثيق أو التأكد من أن الكود قابل للتحليل. وفي المشاريع شغّل المنسّق نفسه (أو PHP-CS-Fixer / PHP_CodeSniffer) في أدواتك ليحصل الجميع على ناتج متطابق. وتُنسَّق قوالب HTML/PHP المختلطة لكن القوالب المعقدة قد تبدو مختلفة عن التخطيط اليدوي.
كيف يعمل منسّق PHP
يُحلَّل الكود بـ php-parser داخل @prettier/plugin-php ويُطبع بخوارزمية Prettier التي تُدخل الأسطر في 80 عمودًا وتطبّق قواعد الإضافة المستوحاة من PSR-12. وإصدار PHP مضبوط على 8.4، فتُفهم الصياغة الحديثة (التعدادات والخصائص readonly وmatch والسمات attributes). وتُعرض أخطاء التحليل مع السطر والعمود.
حالات الاستخدام الشائعة
- إعادة تنسيق ملفات PHP قديمة قبل إعادة الهيكلة
- تنسيق نماذج الكود للمقالات أو الإجابات
- فحص ما إذا كان مقطع PHP فيه أخطاء صياغة
- توحيد كود ملصوق من محررات مختلفة
ملاحظة أمنية
كل شيء يعمل محليًا داخل متصفحك؛ الكود الذي تلصقه لا يُرفع إلى أي خادم.
الأسئلة الشائعة
هل هو PSR-12 تمامًا؟
يتبع أسلوب Prettier لـ PHP، وهو قريب من PSR-12 لكنه ليس مطابقًا في كل التفاصيل.
ما إصدارات PHP المدعومة؟
تُحلَّل الصياغة حتى PHP 8.4.
هل ينفّذ كودي؟
لا، يُحلَّل الكود ويُطبع فقط ولا يُنفَّذ أبدًا.