Loading…

حول منسق PHP عبر الإنترنت

قم بتنسيق كود PHP الخاص بك بنقرة واحدة باستخدام منسقنا السريع، الآمن، والمتوافق مع المعايير. مصمم لـ PHP 8.2+ الحديث، تطبق هذه الأداة PSR-12، تدعم دقة الأرقام العشرية، وتحافظ على النية الدلالية — كل ذلك في متصفحك، 100% من جانب العميل.

لماذا هذا أفضل منسق PHP عبر الإنترنت

  • دعم كامل لـ PSR-12 و PHP 8.2+: السمات، للقراءة فقط، المطابقة، الدوال السهمية
  • الحفاظ على دقة الأرقام العشرية: 9.99 تبقى 9.99 (وليس 9.9)
  • تنظيف المسافات الزائدة، علامات التبويب، والتركيبات القديمة تلقائياً
  • تنسيق بنقرة واحدة مع معاينة حية وتراجع
  • خيارات متقدمة: عرض علامة التبويب، الاقتباس المفرد، الفواصل الزائدة
  • 100% من جانب العميل: كودك لا يغادر متصفحك أبداً
  • فائق السرعة: مدعوم بـ Prettier + @prettier/plugin-php

🔧 كيفية تجميل كود PHP في 4 خطوات for php-beautifier

1

1. الصق كود PHP الخاص بك

📥 انسخ والصق كود PHP الفوضوي، غير المنسق، أو القديم في المحرر. يدعم PHP من 7.0 إلى 8.2+.

2

2. اضبط خيارات التنسيق

⚙️ اختر عرض علامة التبويب، نمط الاقتباس، عرض الطباعة، ودقة الأرقام العشرية. نوصي بـ 4 مسافات، اقتباس مفرد، والحفاظ على دقتين عشريتين للتطبيقات المالية.

3

3. انقر على 'تنسيق'

🚀 اضغط على الزر وشاهد كودك يتحول إلى PHP نظيف، مقروء، ومتوافق مع PSR-12 — فوراً، دون تأخير.

4

4. انسخ أو حمّل

📤 انسخ الكود المنسق إلى الحافظة أو حمّله كملف `.php`. جاهز للنشر، المشاركة، أو النشر.

المواصفات الفنية

المعايير ودعم التركيبات

يطبق تنسيق PSR-12 مع دعم عميق لتركيبات PHP الحديثة والدقة الدلالية.

الميزةمدعومملاحظات
PSR-12✔️ نعمالامتثال الكامل لمعيار PHP-FIG
PHP 8.2+✔️ نعمالسمات، الفئات للقراءة فقط، المطابقة، الدوال السهمية
دقة الأعداد العشرية✔️ نعميحافظ على 2.50، 0.00، إلخ (قابل للتخصيص)
Heredoc / Nowdoc✔️ نعممسافة بادئة صحيحة ومحفوظة
الفئات المجهولة✔️ نعممع ترقية المُنشئ
الفوارز الزائدة⚠️ اختياريES5 أو 'all' بناءً على إصدار PHP

قواعد التنظيف والسلامة

يصلح تلقائيًا المشكلات الشائعة التي تكسر الاتساق أو تسبب أخطاء.

القاعدةالتأثير
إصلاح .08 → 0.08يحسن القراءة ويتجنب الالتباس
إصلاح 09.99 → 9.99يزيل الأعداد العشرية الشبيهة بالثمانية غير الصالحة
إزالة المسافات البيضاء الزائدةيمنع ضوضاء الاختلافات في git
حذف إغلاق ?>يتجنب مشكلات مخزن الإخراج
توحيد المسافة البادئة إلى 4 فراغاتمتوافق مع PSR-12

تنسيق الإخراج

يخرج دائمًا PHP نظيفًا وصالحًا باستخدام ترميز UTF-8 ونهايات أسطر LF لنظام Unix. لا توجد استدعاءات للخادم — معالجة 100% من جانب العميل.

استخدم PHP-CS-Fixer أو Prettier محليًا

تفضل أدوات سطر الأوامر؟ إليك كيفية محاكاة هذه الأداة محليًا:

عالمي

تثبيت Prettier مع إضافة PHP

npm install -g prettier @prettier/plugin-php

يضيف دعم PHP إلى واجهة سطر أوامر Prettier

تنسيق ملف بأسلوب PSR-12

prettier --write myfile.php --parser php --tab-width 4 --single-quote

يطابق الإعدادات الافتراضية للأداة عبر الإنترنت

استخدام مع دقة الأرقام العشرية (سكريبت مخصص)

node format-php.js myfile.php

تغليف بمنطق العنصر النائب للحفاظ على الأرقام العشرية

من يستخدم منسق PHP هذا؟

فرق التطوير

  • فرض نمط متسق عبر مشاريع Laravel أو Symfony أو WordPress
  • دمج المطورين الجدد بمعيار تنسيق مشترك
  • تنظيف الكود القديم قبل إعادة الهيكلة
// Before: messy constructor\npublic function __construct(\$id, \$n, \$p = 0.00){\n\t\$this->id=\$id;}
// After: clean, readable, promoted\npublic function __construct(private int \$id, private string \$name, private float \$price = 0.00) {}

مراجعات الكود والتعلم

  • إظهار كيف يحسن PSR-12 قابلية القراءة للطلاب
  • مقارنة قبل/بعد في طلبات السحب لتسليط الضوء على إصلاحات النمط
  • تنظيف الكود المقدم من المستخدم بأمان (مثل البرامج التعليمية، المنتديات)
return match(\$x){1=>\$a,2=>\$b,default=>throw new \\\\Exception};
return match (\$x) {\n    1 => \$a,\n    2 => \$b,\n    default => throw new \\\\Exception\n};

❓ Frequently Asked Questions

هل تدعم هذه الأداة ميزات PHP 8.2 مثل readonly والسمات؟

نعم! دعم كامل لـ PHP 8.0–8.2، بما في ذلك السمات، والفئات للقراءة فقط، والترقية في المُنشئ، وتعابير المطابقة، ودوال السهم.

🔒هل يتم إرسال الكود الخاص بي إلى خوادمكم؟

بالتأكيد لا. يحدث كل التنسيق بالكامل في متصفحك باستخدام النسخة المستقلة لـ Prettier. كودك لا يغادر جهازك أبداً.

🧮لماذا يبقى 2.50 كما هو بدلاً من أن يصبح 2.5؟

نحافظ على المنازل العشرية المهمة في القيم العشرية (مثل الأسعار) للحفاظ على نية المطور. يمكنك تكوين هذا في الخيارات.

🚫لماذا إزالة وسم الإغلاق ?>؟

يوصي كل من PSR-12 والأطر الحديثة (Laravel، Symfony) بحذفه لمنع إخراج مسافات بيضاء عرضية يمكن أن تعطل رؤوس HTTP.

ما مدى سرعة التنسيق؟

فورياً. تُحمّل الأداة مرة واحدة، ثم تُنسّق أي كود في أقل من 100 مللي ثانية. لا تأخير، لا جولات ذهاب وإياب للخادم.

Pro Tips

Best Practice

استخدم 'floatPrecision: 2' للتطبيقات التجارية الإلكترونية وواجهات البرمجة والتطبيقات المالية للحفاظ على الأسعار مثل 19.99.

Best Practice

ادمج مع خطاف Git قبل الالتزام لتنسيق الكود تلقائيًا قبل كل دفع.

Best Practice

استخدم أداة التنسيق لتعليم المطورين المبتدئين: الصق كود غير منظم واعرض النسخة المنظفة جنبًا إلى جنب.

Best Practice

لا تلتزم أبدًا بكود يحتوي على فواصل زائدة في PHP <7.2 — أداتنا تعطلها تلقائيًا.

Additional Resources

Other Tools