PHP 코드 들여쓰기
들여쓰기가 없거나 어긋난 PHP 코드를 붙여 넣으면 중첩된 모든 블록을 다시 정렬합니다. 수준마다 2칸 또는 4칸을 고를 수 있습니다. 들여쓰기는 중괄호를 기준으로 하므로, 함수, 클래스, 반복문, 조건문이 각각 한 수준씩 안으로 들어갑니다.
PHP 코드 들여쓰기 방법
-
1
코드 붙여 넣기
스니펫을 PHP 코드 입력란에 추가하세요. 기존 간격은 다시 만들어지므로 신경 쓰지 않아도 됩니다.
-
2
들여쓰기 옵션 선택
출력을 간결하게 하려면 2를, 일반적인 PHP 너비를 원하면 4를 고르세요.
-
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칸 중 선택
PHP 프로젝트에서는 4칸이 흔한 관례이며, 대부분의 스타일 가이드도 이를 요구합니다. 2칸은 깊게 중첩된 코드를 더 좁게 보여 주므로, 작은 티켓 입력란이나 채팅 메시지에 붙여 넣을 때 유용합니다. 팀이 쓰는 방식에 맞추세요.
알아 두면 좋은 점
- 입력의 탭은 유지되지 않습니다. 중괄호와 세미콜론 주변의 공백이 다시 만들어지기 때문입니다.
- 들여쓰기는 중괄호에만 따릅니다. 긴 배열처럼 소괄호 안에서 여러 줄에 걸친 코드는 더 들여쓰지 않습니다.
- 주석이나 heredoc 안의 중괄호도 계산되므로, 그 뒤의 모든 깊이가 어긋날 수 있습니다.
- 짝이 맞지 않는 중괄호는 알려 주지 않습니다. 닫는 중괄호가 모자라면 깊이는 0에서 멈추고, 이후 줄은 들여쓰기되지 않습니다.
들여쓰기가 사라진 코드 고치기
들여쓰기는 양식 입력란, 이메일, 채팅 도구, 로그 파일을 거치면서 사라지는 경우가 많습니다. 여기에 붙여 넣으면 중괄호를 기준으로 구조를 다시 만들어 주므로, 각 줄을 손으로 맞출 필요가 없습니다. 메서드와 본문이 서로 다른 깊이에 있는 클래스, 그리고 중첩된 반복문과 조건문이 여러 개 있는 긴 함수에서 특히 도움이 됩니다.
결과 확인하기
포맷 후 왼쪽 가장자리를 훑어보세요. 닫는 중괄호는 그 블록을 연 줄과 맞아야 합니다. 마지막 중괄호가 들여쓰기되어 있거나 블록 뒤의 코드가 지나치게 안으로 들어가 있다면, 입력에 중괄호가 빠졌거나 더 많습니다. 먼저 그것부터 고친 뒤 도구를 다시 실행하세요.
자주 묻는 질문
아니요. 들여쓰기 옵션은 2칸 또는 4칸입니다. 탭이 필요하다면 나중에 에디터에서 공백을 탭으로 바꾸세요.
깊이를 바꾸는 것은 중괄호뿐입니다. 대괄호와 소괄호는 수준을 추가하지 않습니다.
아무 경고도 나오지 않습니다. 도구는 끝까지 더 깊은 들여쓰기를 유지하므로, 결과가 어긋나면 중괄호를 확인하라는 신호입니다.
네. 중괄호와 세미콜론 주변의 줄바꿈이 다시 만들어지고 빈 줄은 제거됩니다.
관련 도구
보색 찾기
어떤 입력에 대해서도 보색을 찾습니다. HSL 반대 색, 분할 보색 쌍, 그리고 접근성 있는 조합 제안을 반환합니다.
Webpack 설정 생성기
순수 JavaScript, React, Vue용 webpack 5 webpack.config.js를 만드세요. TypeScript, Babel, CSS 또는 Sass, 이미지, HtmlWebpackPlugin, 개발 서버, npm install 명령까지 함께 제공합니다.
색상 혼합기
두 HEX 색상을 2-20개의 균등한 색상 견본으로 섞습니다. 양 끝 색상을 포함해 각 중간 색상을 대문자 HEX 코드로 확인하세요.
Protocol Buffers 디코더
hex, Base64, Base64URL, 텍스트 또는 파일의 Protobuf 와이어 형식 바이트를 브라우저에서 디코딩하고 정확한 필드 후보를 확인한 뒤 비공개 보고서로 내보냅니다.
텍스트 파일 인코딩 변환기
깨진 문자를 고치기 위해 텍스트를 UTF-8, UTF-16, Latin-1, Windows-1252 등 여러 인코딩 사이에서 변환하세요.
XSD 검증기
XML 문서를 XSD 스키마에 대해 검증하고, 요소와 타입 불일치를 정확한 줄 번호와 함께 보고합니다.
이 도구는 다른 언어로도 제공됩니다
- Thụt lề mã PHP [VI]
- Indentasi Kode PHP [ID]
- Indentera PHP-kod [SV]
- Indenter du code PHP [FR]
- PHP-code inspringen [NL]
- PHP-Code einrücken [DE]
- จัดการเยื้องโค้ด PHP [TH]
- Indentar código PHP [PT]
- Aplicar sangría a código PHP [ES]
- Wcinanie kodu PHP [PL]
- إزاحة كود PHP [AR]
- PHP コードをインデントする [JA]
- 缩进 PHP 代码 [ZH]
- Indent PHP Code [EN]
- Indentare codice PHP [IT]
- Отступы в коде PHP [RU]
- PHP Kodunu Girintileyin [TR]