PHP 코드 들여쓰기

들여쓰기가 없거나 어긋난 PHP 코드를 붙여 넣으면 중첩된 모든 블록을 다시 정렬합니다. 수준마다 2칸 또는 4칸을 고를 수 있습니다. 들여쓰기는 중괄호를 기준으로 하므로, 함수, 클래스, 반복문, 조건문이 각각 한 수준씩 안으로 들어갑니다.

PHP 코드 들여쓰기 방법

  1. 1

    코드 붙여 넣기

    스니펫을 PHP 코드 입력란에 추가하세요. 기존 간격은 다시 만들어지므로 신경 쓰지 않아도 됩니다.

  2. 2

    들여쓰기 옵션 선택

    출력을 간결하게 하려면 2를, 일반적인 PHP 너비를 원하면 4를 고르세요.

  3. 3

    계속하기

    주요 버튼을 사용해 들여쓰기된 코드를 보세요.

  4. 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칸입니다. 탭이 필요하다면 나중에 에디터에서 공백을 탭으로 바꾸세요.

깊이를 바꾸는 것은 중괄호뿐입니다. 대괄호와 소괄호는 수준을 추가하지 않습니다.

아무 경고도 나오지 않습니다. 도구는 끝까지 더 깊은 들여쓰기를 유지하므로, 결과가 어긋나면 중괄호를 확인하라는 신호입니다.

네. 중괄호와 세미콜론 주변의 줄바꿈이 다시 만들어지고 빈 줄은 제거됩니다.

관련 도구

이 도구는 다른 언어로도 제공됩니다

사용 가이드와 활용 사례