تنسيق كود PHP

الصق كود PHP مكثفًا في سطر واحد أو سيء التنسيق: تعيد الأداة ضبط المسافة البادئة لكل كتلة { } وتضع تعليمة واحدة في كل سطر، لقراءة فورية قبل دراسته أو تعديله.

تنبيه: هذه أداة تنسيق أساسية بالمسافات البادئة، وليست أداة متكاملة مثل PHP-CS-Fixer. فهي لا تتحقق من صحة الكود ولا تعيد ترتيب المسافات حول جميع العوامل.

مثال:

كيف يعمل

يُمسح الكود حرفًا حرفًا عبر آلة حالات صغيرة تميّز الكود عن السلاسل النصية (علامات الاقتباس المفردة والمزدوجة) وعن التعليقات (// و# و/* */)، حتى لا تُقطع أبدًا قوس معقوف أو فاصلة منقوطة داخل سلسلة نصية. يزيد كل قوس معقوف مفتوح المسافة البادئة بـ 4 مسافات، ويقلّلها كل قوس مغلق، وتُنهي كل فاصلة منقوطة خارج الأقواس سطرًا.

هل يمكن ألا يعمل الكود بعد إعادة تنسيقه؟

لا: يتغير الشكل فقط (المسافات وفواصل الأسطر والمسافات البادئة)، ولا يتغير منطق كود PHP أبدًا. يُحفظ محتوى السلاسل النصية والتعليقات كما هو.

هل تُعالَج الوسوم <?php وHTML المختلط؟

يُحفظ الوسم <?php كما هو. أما إذا كان ملفك يمزج HTML وPHP بكثافة (قوالب)، فتتركّز المسافات البادئة على كتل PHP ولا تعيد تنظيم بنية HTML المحيطة.

يُنفَّذ التنسيق محليًا بنسبة 100% في متصفحك: لا يُرسل كود PHP الخاص بك إلى أي خادم أبدًا.