나야홍박사
검색
메뉴
고정 헤더 영역
글 제목
메뉴
좋아요
-
댓글달기
-
공유하기
메뉴 레이어
나야홍박사
메뉴 리스트
홈
태그
방명록
분류 전체보기
(105)
네트워크
(34)
Cisco Packet Tracer 실습
(13)
개념 정리
(21)
리눅스
(32)
실습
(8)
개념 정리
(23)
DB_SQL
(1)
PHP
(1)
VMware
(3)
평가
(19)
프로젝트
(3)
세미
(3)
파이널
(0)
암호학
(7)
검색 레이어
나야홍박사
검색 영역
컨텐츠 검색
블로그 내 검색
상세 컨텐츠
본문 제목
PHP 기초 (변수부터 반복문까지)
PHP
by
나야홍박사
2026. 3. 5. 09:44
본문
좋아요
-
댓글달기
0
🐘 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
를 만나면 현재 반복을 즉시 종료하고, 다음 반복 주기로 건너뜀
중첩 반복
: 반복문 안에 또 다른 반복문을 넣을 수 있으며, 이 경우 전체 반복 횟수는 각 반복문의 횟수를 곱한 만큼 늘어남
공유하기
게시글 관리
나야홍박사
추가 정보
인기글
최신글
티스토리툴바
나야홍박사
구독하기