จัดการเยื้องโค้ด PHP
วางโค้ด PHP ที่ไม่มีการเยื้อง หรือการเยื้องที่เพี้ยนไปแล้ว แล้วทุกบล็อกที่ซ้อนกันจะถูกจัดแนวใหม่ คุณเลือกได้ว่าจะใช้ 2 หรือ 4 ช่องว่างต่อระดับ การเยื้องจะอิงตามวงเล็บปีกกา ดังนั้นฟังก์ชัน คลาส ลูป และเงื่อนไขแต่ละอย่างจะเยื้องเข้ามาหนึ่งระดับ
วิธีเยื้องโค้ด PHP
-
1
วางโค้ด
เพิ่มโค้ดตัวอย่างลงในช่องโค้ด PHP ช่องว่างเดิมไม่สำคัญ เพราะระบบจะสร้างใหม่
-
2
ตั้งค่าตัวเลือกการเยื้อง
เลือก 2 เพื่อผลลัพธ์ที่กระชับ หรือ 4 สำหรับความกว้างที่นิยมใน PHP
-
3
ไปต่อ
ใช้ปุ่มหลักเพื่อดูโค้ดที่เยื้องแล้ว
-
4
คัดลอก
ตรวจว่าการซ้อนถูกต้อง แล้วคัดลอกผลลัพธ์ไปใส่ในไฟล์ของคุณ
การคำนวณการเยื้อง
เครื่องมือเก็บตัวนับความลึก วงเล็บปีกกาเปิดแต่ละตัวเพิ่มหนึ่งระดับ และวงเล็บปีกกาปิดแต่ละตัวลดหนึ่งระดับ แต่ละบรรทัดจะถูกเติมด้วยจำนวนช่องว่างที่เลือกคูณกับระดับปัจจุบัน การเยื้องเป็นช่องว่างเสมอ ไม่ใช่แท็บ
ฟังก์ชันเดียวกันที่แสดงด้วยแต่ละการตั้งค่า อินพุตคือ function total($items){$sum=0;foreach($items as $item){$sum+=$item["price"];}return $sum;}
ด้วย 4 ช่องว่าง:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
ด้วย 2 ช่องว่าง:
function total($items)
{
$sum=0;
foreach($items as $item)
{
$sum+=$item["price"];
}
return $sum;
}
2 ช่องว่างหรือ 4 ช่องว่าง
4 ช่องว่างเป็นแบบแผนที่นิยมในโปรเจกต์ PHP และเป็นสิ่งที่คู่มือสไตล์ส่วนใหญ่กำหนด 2 ช่องว่างทำให้โค้ดที่ซ้อนลึกแคบลง ซึ่งช่วยเมื่อคุณวางลงในช่องตั๋วงานขนาดเล็กหรือข้อความแชต ให้ใช้แบบเดียวกับที่ทีมของคุณใช้
สิ่งที่ควรรู้
- แท็บในอินพุตจะไม่ถูกคงไว้ เพราะช่องว่างรอบวงเล็บปีกกาและเครื่องหมายเซมิโคลอนจะถูกสร้างใหม่
- การเยื้องขึ้นกับวงเล็บปีกกาเท่านั้น โค้ดที่ขึ้นบรรทัดใหม่หลายบรรทัดภายในวงเล็บกลม เช่น อาร์เรย์ยาว จะไม่ถูกเยื้องเพิ่ม
- วงเล็บปีกกาที่อยู่ในคอมเมนต์หรือ heredoc ก็ถูกนับ ซึ่งอาจทำให้ความลึกของทุกอย่างหลังจากนั้นเปลี่ยนไป
- วงเล็บปีกกาที่ไม่สมดุลจะไม่ถูกรายงาน หากวงเล็บปีกกาปิดมีไม่พอ ความลึกจะหยุดที่ศูนย์ และบรรทัดหลังจากนั้นจะไม่ถูกเยื้อง
แก้โค้ดที่การเยื้องหายไป
การเยื้องมักหายไปเมื่อโค้ดผ่านฟิลด์ฟอร์ม อีเมล เครื่องมือแชต หรือไฟล์ล็อก เมื่อวางที่นี่ เครื่องมือจะสร้างโครงสร้างใหม่จากวงเล็บปีกกา คุณจึงไม่ต้องจัดแนวแต่ละบรรทัดด้วยตนเอง สิ่งนี้มีประโยชน์มากที่สุดกับคลาส ซึ่งเมธอดและเนื้อหาอยู่คนละระดับกัน และกับฟังก์ชันยาวที่มีลูปและเงื่อนไขซ้อนกันหลายชั้น
ตรวจสอบผลลัพธ์
หลังจัดรูปแบบ ให้มองขอบซ้ายอย่างรวดเร็ว วงเล็บปีกกาปิดแต่ละตัวควรตรงกับบรรทัดที่เปิดบล็อกนั้น หากวงเล็บปีกกาตัวสุดท้ายถูกเยื้อง หรือโค้ดหลังบล็อกถูกดันเข้าไปลึกเกินไป แสดงว่ามีวงเล็บปีกกาขาดหรือเกินในอินพุต ให้แก้ก่อน แล้วจึงรันเครื่องมือใหม่
คำถามที่พบบ่อย
ไม่ได้ ตัวเลือกการเยื้องมีเพียง 2 หรือ 4 ช่องว่าง หากต้องการแท็บในภายหลัง ให้เปลี่ยนช่องว่างเป็นแท็บในโปรแกรมแก้ไขของคุณ
มีเพียงวงเล็บปีกกาเท่านั้นที่เปลี่ยนความลึก วงเล็บเหลี่ยมและวงเล็บกลมไม่เพิ่มระดับ
ไม่มีการแจ้งเตือน เครื่องมือจะคงการเยื้องที่ลึกกว่าไปจนสุดท้าย ผลลัพธ์ที่เพี้ยนจึงเป็นคำใบ้ให้ตรวจวงเล็บปีกกาของคุณ
เปลี่ยน การขึ้นบรรทัดใหม่รอบวงเล็บปีกกาและเครื่องหมายเซมิโคลอนจะถูกสร้างใหม่ และบรรทัดว่างจะถูกลบออก
เครื่องมือที่เกี่ยวข้อง
ตัวสร้างการตั้งค่า Webpack
สร้าง webpack.config.js สำหรับ webpack 5 ทั้งแบบ JavaScript ล้วน React หรือ Vue พร้อม TypeScript, Babel, CSS หรือ Sass, รูปภาพ, HtmlWebpackPlugin, เซิร์ฟเวอร์สำหรับพัฒนา และคำสั่ง npm install
เครื่องแปลงฐานตัวเลข
แปลงตัวเลขระหว่างฐานสอง ฐานแปด ฐานสิบ ฐานสิบหก และฐานกำหนดเองตั้งแต่ 2 ถึง 36 พร้อมการแยกค่าประจำหลัก
ตัวแปลง Timestamp
แปลง timestamp ของ Unix ในหน่วยวินาทีหรือมิลลิวินาทีเป็นวันที่ที่อ่านง่ายในเขตเวลา UTC และเขตเวลาหลัก และแปลงวันที่กลับเป็นค่า epoch
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Wcinanie kodu PHP [PL]
- Thụt lề mã PHP [VI]
- Indentasi Kode PHP [ID]
- إزاحة كود PHP [AR]
- PHP-Code einrücken [DE]
- PHP コードをインデントする [JA]
- Indentar código PHP [PT]
- Aplicar sangría a código PHP [ES]
- PHP 코드 들여쓰기 [KO]
- Indentera PHP-kod [SV]
- Indenter du code PHP [FR]
- PHP-code inspringen [NL]
- Indent PHP Code [EN]
- Indentare codice PHP [IT]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]
- 缩进 PHP 代码 [ZH]