PHP फ़ॉर्मेटर
Prettier के PHP प्लगइन से PHP कोड फ़ॉर्मेट करें: PSR-12 जैसे ब्रेस, एक-सा इंडेंटेशन और स्पेसिंग। PHP 8.4 तक का सिंटैक्स समर्थित, ब्राउज़र में चलता है।
पूरी तरह आपके ब्राउज़र में चलता है। आपका डेटा कभी अपलोड नहीं होता।
संबंधित टूल्स
सभी देखेंPHP फ़ॉर्मेटर क्या है?
PHP फ़ॉर्मेटर आधिकारिक @prettier/plugin-php के साथ Prettier से PHP सोर्स कोड को दोबारा फ़ॉर्मेट करता है। यह PSR-12 जैसा लेआउट बनाता है: क्लास और फ़ंक्शन के ब्रेस अपनी पंक्ति में, ऑपरेटर के आसपास स्पेस और एक-सा इंडेंटेशन।
PHP फ़ॉर्मेटर का उपयोग कैसे करें
- PHP कोड (
<?phpसे शुरू) इनपुट बॉक्स में पेस्ट करें। - इंडेंटेशन चुनें (PSR का डिफ़ॉल्ट 4 स्पेस है)।
- फ़ॉर्मेट करें पर क्लिक करें (टाइप करते समय आउटपुट अपने आप भी अपडेट होता है)।
- फ़ॉर्मेट किया हुआ कोड कॉपी या डाउनलोड करें।
उदाहरण
<?php function f($a){return $a+1;} <?php function f($a)
{
return $a + 1;
} PHP फ़ॉर्मेटर का उपयोग कब करें
पुराने PHP को साफ़ करने, दस्तावेज़ के स्निपेट फ़ॉर्मेट करने या जाँचने के लिए कि कोड पार्स होता है, इसका उपयोग करें। प्रोजेक्ट में हर किसी को एक-सा आउटपुट मिले इसके लिए वही फ़ॉर्मेटर (या PHP-CS-Fixer / PHP_CodeSniffer) अपने टूलचेन में चलाएँ। मिश्रित HTML/PHP टेम्पलेट फ़ॉर्मेट होते हैं, पर जटिल टेम्पलेट हाथ से लिखे लेआउट से अलग दिख सकते हैं।
PHP फ़ॉर्मेटर कैसे काम करता है
कोड को @prettier/plugin-php के भीतर php-parser से पार्स किया जाता है और Prettier के एल्गोरिद्म से छापा जाता है, जो पंक्तियों को 80 कॉलम में बैठाता है और प्लगइन के PSR-12 से प्रेरित नियम लगाता है। PHP संस्करण 8.4 सेट है, इसलिए आधुनिक सिंटैक्स (enum, readonly प्रॉपर्टी, match, attributes) समझा जाता है। पार्स त्रुटियाँ पंक्ति और कॉलम के साथ बताई जाती हैं।
सामान्य उपयोग मामले
- रीफ़ैक्टर से पहले पुरानी PHP फ़ाइलें दोबारा फ़ॉर्मेट करना
- ब्लॉग पोस्ट या उत्तरों के लिए कोड नमूने फ़ॉर्मेट करना
- जाँचना कि PHP स्निपेट में सिंटैक्स त्रुटि तो नहीं
- अलग-अलग एडिटर से पेस्ट किया कोड सामान्य करना
सुरक्षा नोट
सब कुछ आपके ब्राउज़र में ही चलता है; आप जो कोड पेस्ट करते हैं वह कहीं अपलोड नहीं होता।
अक्सर पूछे जाने वाले प्रश्न
क्या यह बिल्कुल PSR-12 है?
यह Prettier की PHP शैली का पालन करता है, जो PSR-12 के करीब है पर हर बारीकी में एक-सी नहीं।
कौन-से PHP संस्करण समर्थित हैं?
PHP 8.4 तक का सिंटैक्स पार्स होता है।
क्या यह मेरा कोड चलाता है?
नहीं, कोड सिर्फ़ पार्स और प्रिंट होता है, कभी चलाया नहीं जाता।