PHP कोड फ़ॉर्मैट करें

एक लाइन में सिमटा या खराब इंडेंट वाला PHP कोड पेस्ट करें: टूल हर { } ब्लॉक को दोबारा इंडेंट करता है और हर लाइन में एक स्टेटमेंट रखता है, ताकि उसे पढ़ने या दोबारा बदलने से पहले तुरंत समझा जा सके।

ध्यान दें: यह इंडेंटेशन पर आधारित एक बुनियादी फ़ॉर्मैटर है, PHP-CS-Fixer जैसा पूर्ण टूल नहीं। यह कोड की वैधता नहीं जाँचता और सभी ऑपरेटरों के आसपास के स्पेस को दोबारा व्यवस्थित नहीं करता।

उदाहरण:

यह कैसे काम करता है

कोड को अक्षर दर अक्षर एक छोटी स्टेट मशीन से पढ़ा जाता है, जो कोड को स्ट्रिंग्स (सिंगल और डबल कोटेशन मार्क) और कमेंट (//, #, /* */) से अलग पहचानती है, ताकि किसी स्ट्रिंग के अंदर मौजूद ब्रेस या सेमीकोलन को कभी न काटा जाए। हर खुला ब्रेस इंडेंटेशन को 4 स्पेस बढ़ाता है, हर बंद ब्रेस उसे घटाता है, और कोष्ठक के बाहर हर सेमीकोलन एक लाइन समाप्त करता है।

क्या फ़ॉर्मैट किया गया कोड चलना बंद हो सकता है?

नहीं: केवल प्रस्तुति बदलती है (स्पेस, लाइन ब्रेक, इंडेंटेशन), PHP कोड का लॉजिक कभी नहीं। स्ट्रिंग्स और कमेंट की सामग्री जैसी है वैसी ही रखी जाती है।

क्या <?php टैग और मिले-जुले HTML को संभाला जाता है?

<?php टैग जैसा है वैसा ही रखा जाता है। लेकिन अगर आपकी फ़ाइल में HTML और PHP काफ़ी हद तक मिले हुए हैं (टेम्पलेट), तो इंडेंटेशन PHP ब्लॉक पर केंद्रित रहता है और आसपास की HTML संरचना को दोबारा व्यवस्थित नहीं करता।

फ़ॉर्मैटिंग 100% लोकल रूप से आपके ब्राउज़र में चलती है: आपका PHP कोड कभी किसी सर्वर को नहीं भेजा जाता।