เครื่องมือจัดรูปแบบ PHP
วางส่วนโค้ด PHP สั้น ๆ เพื่อเพิ่มการขึ้นบรรทัดใหม่รอบวงเล็บปีกกาและอัฒภาค พร้อมเยื้องวงเล็บปีกกาที่ซ้อนกัน 2 หรือ 4 ช่อง นี่เป็นเพียงการจัดข้อความแบบพื้นฐาน ไม่ใช่เครื่องมือที่เข้าใจไวยากรณ์ ช่วยให้โค้ดพื้นฐานที่เขียนติดกันอ่านง่ายขึ้นได้ แต่ต้องตรวจสอบและทดสอบผลลัพธ์ก่อนนำไปใช้เสมอ
วิธีจัดส่วนโค้ด PHP ใหม่
-
1
วางส่วนโค้ด
ป้อนข้อความ PHP โดยมีหรือไม่มีแท็กเปิด `<?php` ก็ได้ หลีกเลี่ยงโค้ดลับ เพราะข้อความจะถูกส่งไปยังเซิร์ฟเวอร์ของเราเพื่อประมวลผล
-
2
เลือกการเยื้อง
เลือก 2 หรือ 4 ช่องสำหรับวงเล็บปีกกาที่ซ้อนกันแต่ละระดับ
-
3
จัดรูปแบบ
เครื่องมือจะปรับช่องว่างรอบ `{`, `}`, `;` และ `,` แล้วจึงเพิ่มการขึ้นบรรทัดใหม่และการเยื้อง
-
4
ตรวจสอบและคัดลอก
ตรวจสอบค่าลิเทอรัล ความคิดเห็น heredoc โครงสร้างควบคุม และไวยากรณ์ แล้วคัดลอกเฉพาะเมื่อผลลัพธ์ยังถูกต้อง
สิ่งที่เครื่องมือเปลี่ยน
- ลบช่องว่างรอบ
{,}และ;และเว้นหนึ่งช่องหลังจุลภาคทุกตัว - เริ่มบรรทัดใหม่ตรงวงเล็บปีกกาและหลังอัฒภาคทุกตัว
- เยื้องวงเล็บปีกกาที่ซ้อนกัน 2 หรือ 4 ช่อง และลบบรรทัดว่างที่ซ้ำกันออกจากผลลัพธ์
ข้อจำกัดสำคัญ
เครื่องมือนี้ใช้นิพจน์ทั่วไปและนับวงเล็บปีกกาทีละอักขระ โดยไม่ได้แบ่งโทเคนหรือแยกวิเคราะห์ PHP ไม่ได้ตรวจสอบเวอร์ชัน PHP หรือไวยากรณ์ และไม่เข้าใจ PSR-12, PER Coding Style หรือกฎของโปรเจกต์
การแทนที่ช่องว่างครั้งแรกใช้กับข้อมูลที่ป้อนทั้งหมด จึงอาจเปลี่ยนช่องว่างหรือการขึ้นบรรทัดใหม่ภายในสตริง ความคิดเห็น heredoc และ nowdoc ได้ เครื่องมือไม่รู้จักความคิดเห็น ดังนั้นอัฒภาคหรือวงเล็บปีกกาภายในอาจถูกมองว่าเป็นโค้ด แม้แต่ลำดับแบ็กสแลชที่ซับซ้อนก่อนเครื่องหมายคำพูดก็อาจทำให้การติดตามสตริงแบบพื้นฐานผิดพลาด ใช้เฉพาะกับส่วนโค้ดที่ไม่ซับซ้อนและเปรียบเทียบผลลัพธ์กับต้นฉบับอย่างละเอียด
สำหรับโปรเจกต์ ให้ใช้เครื่องมือที่เข้าใจไวยากรณ์ เช่น PHP CS Fixer หรือ Laravel Pint พร้อมการตั้งค่าของโปรเจกต์ จากนั้นเรียกใช้การตรวจไวยากรณ์ PHP และชุดทดสอบ
การประมวลผลและความเป็นส่วนตัว
การจัดรูปแบบทำงานในคอมโพเนนต์ฝั่งเซิร์ฟเวอร์ บนเซิร์ฟเวอร์ของเรา โค้ดต้นฉบับที่วางจะถูกส่งเมื่อประมวลผล ในขั้นตอนแบบสองหน้า เบราว์เซอร์ยังเก็บข้อมูลไว้ชั่วคราวใน sessionStorage เพื่อส่งต่อระหว่างหน้า เครื่องมือไม่เรียกใช้โค้ด PHP ที่วาง แต่ไม่เหมาะกับข้อมูลลับหรือซอร์สโค้ดที่เป็นความลับ
คำถามที่พบบ่อย
ไม่ เครื่องมือใช้เพียงกฎช่องว่างและการขึ้นบรรทัดใหม่บางส่วน และไม่ได้ใช้ PSR-12 หรือ PER Coding Style
ไม่ ระบบจะส่งโค้ดไปยังเซิร์ฟเวอร์เพื่อจัดรูปแบบ และขั้นตอนแบบสองหน้ายังใช้ sessionStorage ในเบราว์เซอร์ด้วย
ไม่รับประกัน การแทนที่ครั้งแรกกระทบข้อมูลทั้งหมด และเครื่องมือไม่ได้แยกวิเคราะห์ความคิดเห็น heredoc หรือ nowdoc เป็นโครงสร้าง PHP
ไม่ เครื่องมือไม่ตรวจไวยากรณ์และไม่เรียกใช้ส่วนโค้ด โปรดตรวจผลลัพธ์ด้วย PHP และเรียกใช้ชุดทดสอบที่เกี่ยวข้อง
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
ตัวตรวจสอบอีเมล
ตรวจสอบที่อยู่อีเมล: ตรวจไวยากรณ์ RFC 5322 ค้นหา MX เรกคอร์ดแบบเรียลไทม์ พร้อมรายละเอียดส่วนท้องถิ่น โดเมน และความยาว ไม่มีการส่งอีเมลใด ๆ
เครื่องมือสร้าง EditorConfig
สร้างไฟล์ .editorconfig ด้วยกฎสไตล์และขนาดการเยื้อง การจบบรรทัด ชุดอักขระ และช่องว่างของคุณ เพื่อให้การจัดรูปแบบสอดคล้องกันในทุก IDE และโปรแกรมแก้ไข
ตัวลดรูปพีชคณิตบูลีน
ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^
เครื่องมือนี้มีให้บริการในภาษาอื่น
- PHP 포매터 [KO]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- Formater PHP [PL]
- PHP-Formatter [DE]
- Formateur PHP [FR]
- Pemformat PHP [ID]
- PHP-formatter [NL]
- PHPフォーマッター [JA]
- Công cụ định dạng PHP [VI]
- Formatador de PHP [PT]
- Formateador PHP [ES]
- PHP Formatter [EN]
- Formatter PHP [IT]
- PHP 格式化工具 [ZH]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]