لماذا هذا أفضل منسق PHP عبر الإنترنت
- دعم كامل لـ PSR-12 و PHP 8.2+: السمات، للقراءة فقط، المطابقة، الدوال السهمية
- الحفاظ على دقة الأرقام العشرية: 9.99 تبقى 9.99 (وليس 9.9)
- تنظيف المسافات الزائدة، علامات التبويب، والتركيبات القديمة تلقائياً
- تنسيق بنقرة واحدة مع معاينة حية وتراجع
- خيارات متقدمة: عرض علامة التبويب، الاقتباس المفرد، الفواصل الزائدة
- 100% من جانب العميل: كودك لا يغادر متصفحك أبداً
- فائق السرعة: مدعوم بـ Prettier + @prettier/plugin-php
🔧 كيفية تجميل كود PHP في 4 خطوات for php-beautifier
1. الصق كود PHP الخاص بك
📥 انسخ والصق كود PHP الفوضوي، غير المنسق، أو القديم في المحرر. يدعم PHP من 7.0 إلى 8.2+.
2. اضبط خيارات التنسيق
⚙️ اختر عرض علامة التبويب، نمط الاقتباس، عرض الطباعة، ودقة الأرقام العشرية. نوصي بـ 4 مسافات، اقتباس مفرد، والحفاظ على دقتين عشريتين للتطبيقات المالية.
3. انقر على 'تنسيق'
🚀 اضغط على الزر وشاهد كودك يتحول إلى PHP نظيف، مقروء، ومتوافق مع PSR-12 — فوراً، دون تأخير.
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 والسمات؟
🔒هل يتم إرسال الكود الخاص بي إلى خوادمكم؟
🧮لماذا يبقى 2.50 كما هو بدلاً من أن يصبح 2.5؟
🚫لماذا إزالة وسم الإغلاق ?>؟
HTTP.⚡ما مدى سرعة التنسيق؟
Pro Tips
استخدم 'floatPrecision: 2' للتطبيقات التجارية الإلكترونية وواجهات البرمجة والتطبيقات المالية للحفاظ على الأسعار مثل 19.99.
ادمج مع خطاف Git قبل الالتزام لتنسيق الكود تلقائيًا قبل كل دفع.
استخدم أداة التنسيق لتعليم المطورين المبتدئين: الصق كود غير منظم واعرض النسخة المنظفة جنبًا إلى جنب.
لا تلتزم أبدًا بكود يحتوي على فواصل زائدة في PHP <7.2 — أداتنا تعطلها تلقائيًا.
Additional Resources
Other Tools
- محسن CSS
- محسن HTML
- محسن Javascript
- منتقي الألوان
- مستخرج Sprite
- فك تشفير Base64
- تشفير Base64
- منسق Csharp
- منسق CSV
- Dockerfile Formatter
- منسق Elm
- منسق ENV
- منسق Go
- منسق Graphql
- منسق Hcl
- منسق INI
- منسق JSON
- منسق Latex
- منسق Markdown
- منسق Objectivec
- Php Formatter
- منسق Proto
- منسق Python
- منسق Ruby
- منسق Rust
- منسق Scala
- منسق سكريبت Shell
- منسق SQL
- منسق SVG
- منسق Swift
- منسق TOML
- Typescript Formatter
- منسق XML
- منسق YAML
- منسق Yarn
- مختصر CSS
- Html Minifier
- Javascript Minifier
- مختصر JSON
- مصغر XML
- عارض رؤوس HTTP
- PDF إلى نص
- مختبر Regex
- مدقق ترتيب SERP
- بحث Whois