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 구문 검사와 테스트를 실행하세요.
처리 방식과 개인정보 보호
포맷 작업은 서버 컴포넌트에서 이루어지며 붙여 넣은 소스 코드는 처리할 때 전송됩니다. 2단계 흐름에서는 단계 사이에 입력을 전달하기 위해 브라우저의 sessionStorage에도 임시로 보관합니다. 이 도구는 붙여 넣은 PHP를 실행하지 않지만 비밀 정보나 기밀 소스 코드에는 적합하지 않습니다.
자주 묻는 질문
아니요. 일부 공백과 줄바꿈 규칙만 적용하며 PSR-12나 PER Coding Style을 구현하지 않습니다.
아니요. 포맷 작업을 위해 코드를 서버로 보냅니다. 2단계 흐름은 브라우저의 sessionStorage도 사용합니다.
보장되지 않습니다. 첫 치환이 입력 전체에 영향을 주고 주석, heredoc, nowdoc을 PHP 구조로 파싱하지 않습니다.
아니요. 구문을 검사하지도 코드 조각을 실행하지도 않습니다. PHP로 결과를 검증하고 관련 테스트를 실행하세요.
관련 도구
ASCII 표 참조
NUL, LF, DEL 같은 제어 문자를 포함해 모든 문자에 대한 10진수, 16진수, 8진수, 2진수, HTML 숫자 문자 참조를 담은 0부터 127까지의 전체 ASCII 표.
HTML 문자 참조
HTML 엔티티의 검색 가능한 목록, 각 엔티티의 이름 및 숫자 코드, 그리고 특수 문자 및 기호에 대한 1클릭 복사 기능을 제공합니다.
키보드 단축키 참고표
macOS, Windows, Linux에서 VS Code, Chrome, GNU Readline을 쓰는 Bash의 문서화된 기본 단축키를 검색합니다.
색상 틴트 생성기
기준 색의 밝은 틴트를 생성합니다. 디자인 시스템 토큰, 배경, 호버 상태를 위한 3-20단계 스케일.
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
이메일 검증기
이메일 주소를 검증합니다. RFC 5322 구문 검사, 실시간 MX 레코드 조회, 그리고 로컬 파트, 도메인, 길이 정보를 제공합니다. 이메일은 전송되지 않습니다.
이 도구는 다른 언어로도 제공됩니다
- PHP-formaterare [SV]
- Formatador de PHP [PT]
- Formateur PHP [FR]
- PHPフォーマッター [JA]
- Formater PHP [PL]
- Công cụ định dạng PHP [VI]
- Pemformat PHP [ID]
- منسّق PHP [AR]
- Formateador PHP [ES]
- PHP-formatter [NL]
- PHP-Formatter [DE]
- เครื่องมือจัดรูปแบบ PHP [TH]
- PHP Formatter [EN]
- Formatter PHP [IT]
- Форматтер PHP [RU]
- PHP Biçimlendirici [TR]
- PHP 格式化工具 [ZH]