상세 컨텐츠

본문 제목

PHP 기초 (변수부터 반복문까지)

PHP

by 나야홍박사 2026. 3. 5. 09:44

본문

🐘 PHP 기초 문법

1. PHP 기본 및 실행 원리

  • 서버 사이드 스크립트: PHP는 웹 서버에서 모듈에 의해 한 줄씩 해석되어 실행되며, 그 결과값만 브라우저로 전송
  • 코드 작성법: <?...?>, <?php..?>, <script language="php">, <%..%> 등의 태그 안에 코드 작성
  • 출력 함수: echo() 함수를 가장 많이 사용하며, 문자열과 변수를 함께 출력할 때 가독성을 위해 변수를 중괄호 {}로 감싸는 것이 좋음
  • 데이터 폼 전송: HTML <form> 태그를 이용해 사용자 입력을 받으며, 주로 POST 또는 GET 방식을 사용하여 PHP 파일로 데이터 전달

2. 변수와 데이터 타입

  • 변수 선언: 변수명은 항상 $ 기호로 시작
  • 명명 규칙: 영문자, 숫자, 밑줄(_)만 사용 가능하며, 첫 글자는 반드시 문자여야 하고 대소문자 엄격히 구분
  • 자동 형 변환: 변수를 미리 선언할 필요 없이 값이 할당되는 순간 생성되며, 저장되는 값에 따라 자료형이 자동으로 유연하게 변환
  • 명시적 형 변환: 필요 시 변수 앞에 (int), (string) 등을 붙이거나 settype() 함수를 사용해 강제로 타입 변환 가능
  • 문자열 처리: 큰따옴표(")를 사용하면 내부의 특수 기호(예: \n, \t)가 해석되지만, 작은따옴표(')를 사용하면 일반 문자로 그대로 출력

3. 필수 연산자

  • 산술/대입 연산자: 기본 사칙연산(+, -, *, /)과 나머지(%)를 지원하며, +=, *= 와 같이 대입 연산자와 결합해 사용 가능
  • 비교 연산자: 좌우 값을 비교하며, 특히 === 연산자는 값뿐만 아니라 데이터 타입까지 완벽히 같은지 판별
  • 증감 연산자: 변수의 값을 1씩 더하거나 빼는 ++, -- 연산자를 지원합니다 (전위/후위 표기법)
  • 문자열 연결: 마침표(.)를 사용해 문자열을 이어 붙일 수 있습니다. 숫자형 데이터와 함께 쓸 때는 소수점과 혼동되지 않도록 반드시 공백을 두거나 따옴표로 감싸야 함

4. 제어문 (조건 판단하기)

  • if / else if 문: 주어진 조건이 참(TRUE)일 때 실행
    • 주의사항: 값이 0, 지정되지 않은 변수, 원소가 없는 배열이나 빈 문자열인 경우 거짓(FALSE)으로 판별
  • switch 문: 수식이나 변수의 값을 평가해 일치하는 case 절 실행
    • 숫자뿐만 아니라 실수, 문자열 등 다양한 값을 사용 가능
    • 각 조건이 끝날 때 break;를 쓰지 않으면 하위의 모든 코드가 연속해서 실행되므로 주의해야 함
    • 일치하는 값이 없으면 default 문장 실행

5. 반복문 (코드 반복하기)

  • while 문: 조건이 참인 동안 코드가 무한히 반복됩니다. 초기식, 조건식, 증감식을 개발자가 직접 구조화
  • for 문: for(초기식; 조건식; 증감식) 구조를 가집니다. 반복 제어 요소가 한곳에 모여 있어 논리적 오류를 찾기 쉽고 가독성이 가장 좋음
  • continue 제어: 반복문 내에서 continue를 만나면 현재 반복을 즉시 종료하고, 다음 반복 주기로 건너뜀
  • 중첩 반복: 반복문 안에 또 다른 반복문을 넣을 수 있으며, 이 경우 전체 반복 횟수는 각 반복문의 횟수를 곱한 만큼 늘어남