تنسيق كود PHP
الصق كود PHP مكثفًا في سطر واحد أو سيء التنسيق: تعيد الأداة ضبط المسافة البادئة لكل كتلة { } وتضع تعليمة واحدة في كل سطر، لقراءة فورية قبل دراسته أو تعديله.
تنبيه: هذه أداة تنسيق أساسية بالمسافات البادئة، وليست أداة متكاملة مثل PHP-CS-Fixer. فهي لا تتحقق من صحة الكود ولا تعيد ترتيب المسافات حول جميع العوامل.
كيف يعمل
يُمسح الكود حرفًا حرفًا عبر آلة حالات صغيرة تميّز الكود عن السلاسل النصية (علامات الاقتباس المفردة والمزدوجة) وعن التعليقات (// و# و/* */)، حتى لا تُقطع أبدًا قوس معقوف أو فاصلة منقوطة داخل سلسلة نصية. يزيد كل قوس معقوف مفتوح المسافة البادئة بـ 4 مسافات، ويقلّلها كل قوس مغلق، وتُنهي كل فاصلة منقوطة خارج الأقواس سطرًا.
هل يمكن ألا يعمل الكود بعد إعادة تنسيقه؟
لا: يتغير الشكل فقط (المسافات وفواصل الأسطر والمسافات البادئة)، ولا يتغير منطق كود PHP أبدًا. يُحفظ محتوى السلاسل النصية والتعليقات كما هو.
هل تُعالَج الوسوم <?php وHTML المختلط؟
يُحفظ الوسم <?php كما هو. أما إذا كان ملفك يمزج HTML وPHP بكثافة (قوالب)، فتتركّز المسافات البادئة على كتل PHP ولا تعيد تنظيم بنية HTML المحيطة.
يُنفَّذ التنسيق محليًا بنسبة 100% في متصفحك: لا يُرسل كود PHP الخاص بك إلى أي خادم أبدًا.