تنظيف مقتطف PHP

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

كيف تجهّز مقتطفًا للمشاركة

  1. 1

    اختصر الكود أولًا

    احذف كل ما لا علاقة له بالسؤال، واستبدل كلمات المرور والمفاتيح والأسماء الحقيقية بعناصر نائبة.

  2. 2

    الصق الكود

    ضع المقتطف المختصر في مربع كود PHP واختر 2 أو 4 مسافات.

  3. 3

    انتقل إلى النتيجة

    افتح النسخة المنظّفة.

  4. 4

    انسخ وانشر

    قارنها بالأصل، ثم الصقها داخل كتلة كود في المكان الذي تنشر فيه.

لماذا يساعد التنسيق القارئ

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

قبل وبعد

الأصل، منسوخ من سجل:

<?php function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}

بعد التنظيف مع 4 مسافات:

<?php function total($items)
{
    $sum=0;
    foreach($items as $item)
    {
        $sum+=$item["price"];
    }
    return $sum;
}

قائمة قصيرة قبل النشر

  • احذف الأسرار. النص الذي تلصقه هنا يُعالَج على خادمنا، لذلك لا تستخدم بيانات اعتماد حقيقية أو رموزًا أو بيانات عملاء.
  • اجعل المثال بسيطًا، واحتفظ فقط بالأسطر اللازمة لإظهار المشكلة.
  • اذكر إصدار PHP الذي تستخدمه وما الذي كنت تتوقعه.
  • قارن الكود المنسّق بالأصل. تغيّر هذه الأداة التخطيط فقط، لكن قواعد المسافات قد تؤثر في التعليقات والنصوص.
  • ضع النتيجة داخل كتلة كود حتى تبقى الإزاحة كما هي.

ما الذي لا تفعله هذه الأداة

لا تكتشف الأخطاء، ولا تشغّل الكود، ولا تتحقق من قواعد الأسلوب. التخطيط النظيف يجعل المشكلة أسهل في الرؤية، لكنه لا يصلحها.

أين تفيد هذه الأداة

  • تذكرة دعم أو تقرير خطأ يتضمن عينة من الكود.
  • سؤال في منتدى للمطورين أو قناة محادثة.
  • صفحة توثيق أو درس تعليمي يحتاج فيه المثال إلى مظهر مرتب.
  • تعليق مراجعة تقترح فيه تغييرًا على جزء من دالة.

في كل حالة يرى القارئ البنية أولًا ثم المشكلة، وهذا هو الترتيب الذي تريده.

الحفاظ على صدق المقتطف

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

الأسئلة الشائعة

لا. استبدل كلمات المرور والمفاتيح والبيانات الشخصية بعناصر نائبة أولًا. يُرسل النص الملصوق إلى خادمنا للتنسيق.

بالنسبة للكود العادي يغيّر المسافات فقط. قد تتغير التعليقات ووثائق heredoc والنصوص التي تحتوي على فواصل، لذلك قارن الناتج بالأصل.

لا. لا تتحقق من الصياغة ولا تشغّل المقتطف. هي تحسّن فقط طريقة ترتيب الكود.

الأداة مخصصة للمقتطفات القصيرة. للملفات الطويلة يكون منسّق الكود المضبوط في محرّرك خيارًا أفضل.

أدوات ذات صلة

الأداة متاحة بلغات أخرى

أدلة وحالات استخدام