Công cụ định dạng PHP
Dán một đoạn PHP ngắn để thêm dấu xuống dòng quanh dấu ngoặc nhọn và dấu chấm phẩy, đồng thời thụt lề các ngoặc nhọn lồng nhau bằng 2 hoặc 4 dấu cách. Đây chỉ là thao tác sắp xếp lại văn bản đơn giản, không phải công cụ hiểu cú pháp. Công cụ có thể giúp mã đơn giản, viết liền trở nên dễ đọc hơn, nhưng bạn phải kiểm tra và chạy thử kết quả trước khi sử dụng.
Cách sắp xếp lại một đoạn PHP
-
1
Dán đoạn mã
Nhập văn bản PHP có hoặc không có thẻ mở `<?php`. Không dùng mã bí mật vì văn bản được gửi đến máy chủ của chúng tôi để xử lý.
-
2
Chọn mức thụt lề
Chọn 2 hoặc 4 dấu cách cho mỗi cấp ngoặc nhọn lồng nhau.
-
3
Định dạng
Công cụ thay đổi khoảng trắng quanh `{`, `}`, `;` và `,`, rồi thêm dấu xuống dòng và thụt lề.
-
4
Kiểm tra và sao chép
Kiểm tra giá trị chuỗi, chú thích, heredoc, cấu trúc điều khiển và cú pháp; chỉ sao chép nếu kết quả vẫn chính xác.
Những nội dung công cụ thay đổi
- Xóa khoảng trắng quanh
{,}và;, đồng thời đặt một dấu cách sau mỗi dấu phẩy. - Bắt đầu dòng mới tại dấu ngoặc nhọn và sau mỗi dấu chấm phẩy.
- Thụt lề ngoặc nhọn lồng nhau bằng 2 hoặc 4 dấu cách và xóa các dòng trống lặp lại khỏi kết quả.
Hạn chế quan trọng
Công cụ dùng biểu thức chính quy và bộ đếm ngoặc nhọn theo từng ký tự; công cụ không tách token hoặc phân tích PHP. Công cụ không xác thực phiên bản PHP, không kiểm tra cú pháp và không hiểu PSR-12, PER Coding Style hay quy tắc của dự án.
Lần thay thế khoảng trắng đầu tiên được áp dụng cho toàn bộ nội dung nhập. Vì vậy, khoảng trắng hoặc dấu xuống dòng bên trong chuỗi, chú thích, heredoc và nowdoc có thể bị thay đổi. Công cụ không nhận diện chú thích; dấu chấm phẩy hoặc ngoặc nhọn trong chú thích có thể bị xem là mã. Ngay cả chuỗi dấu gạch chéo ngược phức tạp trước dấu nháy cũng có thể làm bộ theo dõi chuỗi đơn giản nhận diện sai. Chỉ dùng công cụ cho đoạn mã không phức tạp và so sánh kỹ kết quả với bản gốc.
Đối với dự án, hãy dùng công cụ hiểu cú pháp như PHP CS Fixer hoặc Laravel Pint cùng cấu hình dự án. Sau đó, chạy kiểm tra cú pháp PHP và các bài kiểm thử.
Xử lý và quyền riêng tư
Việc định dạng diễn ra trong thành phần chạy trên máy chủ của chúng tôi; mã nguồn đã dán được truyền đi khi xử lý. Trong quy trình hai bước, trình duyệt cũng tạm giữ nội dung nhập trong sessionStorage để chuyển giữa các bước. Công cụ không chạy mã PHP đã dán, nhưng không phù hợp với bí mật hoặc mã nguồn mật.
Câu hỏi thường gặp
Không. Công cụ chỉ áp dụng một số quy tắc về khoảng trắng và dấu xuống dòng; công cụ không triển khai PSR-12 hoặc PER Coding Style.
Không. Mã được gửi đến máy chủ của chúng tôi để định dạng. Quy trình hai bước cũng dùng sessionStorage trong trình duyệt.
Không thể đảm bảo. Các thay thế ban đầu tác động đến toàn bộ nội dung, còn chú thích, heredoc và nowdoc không được phân tích như cấu trúc PHP.
Không. Công cụ không kiểm tra cú pháp và không chạy đoạn mã. Hãy xác thực kết quả bằng PHP và chạy các bài kiểm thử liên quan.
Công cụ liên quan
Bảng tham chiếu ASCII
Bảng ASCII đầy đủ từ 0 đến 127 với giá trị thập phân, thập lục phân, bát phân, nhị phân và ký hiệu tham chiếu ký tự số HTML, gồm NUL, LF và DEL.
Tham chiếu ký tự HTML
Danh sách có thể tìm kiếm các thực thể HTML, mã tên và mã số tương ứng của chúng, cùng chức năng sao chép chỉ với một cú nhấp cho các ký tự đặc biệt và biểu tượng.
Bảng tham khảo phím tắt
Tìm phím tắt mặc định theo tài liệu của VS Code, Chrome và Bash dùng GNU Readline trên macOS, Windows và Linux.
Trình định dạng HTML
Định dạng HTML cục bộ trong trình duyệt với thụt lề hai hoặc bốn khoảng trắng. HTML không được tải lên hoặc xác thực.
Bảng tra cứu nhanh Markdown
Tài liệu Markdown thực dụng với bản xem trước thực tế và ví dụ có thể sao chép cho tiêu đề, danh sách, bảng, mã, liên kết, hình ảnh và cú pháp GFM.
Chuyển đổi Lưu trữ Dữ liệu
Chuyển đổi kích thước dữ liệu giữa bit, byte, kilobyte, megabyte, gigabyte, terabyte và petabyte, theo quy ước thập phân (1000) hoặc nhị phân (1024).
Công cụ này có phiên bản bằng các ngôn ngữ khác
- PHP 포매터 [KO]
- PHP-formaterare [SV]
- منسّق PHP [AR]
- Formater PHP [PL]
- PHP-Formatter [DE]
- Formateur PHP [FR]
- เครื่องมือจัดรูปแบบ PHP [TH]
- Pemformat PHP [ID]
- PHP-formatter [NL]
- PHPフォーマッター [JA]
- Formatador de PHP [PT]
- Formateador PHP [ES]
- PHP Formatter [EN]
- Formatter PHP [IT]
- PHP 格式化工具 [ZH]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]