PHP 기초 문법
Chapter 1. PHP란?
1-1. PHP의 정의
PHP는 웹 개발에 많이 사용되는 서버 사이드 프로그래밍 언어입니다.
쉽게 말하면,
“웹사이트 뒤에서 동작하는 프로그램을 만드는 언어”
입니다.
대표 특징:
- 웹 서버에서 실행됨
- HTML과 함께 사용 가능
- 데이터베이스 연동이 쉬움
- 배우기 비교적 쉬움
- 웹 서비스 제작에 강함
대표 사용 분야:
- 홈페이지 제작
- 쇼핑몰 개발
- 게시판 시스템
- 회원 관리 시스템
- 관리자 페이지
- API 서버 개발
대표 사례:
- WordPress
- Facebook (초기 개발)
- 다양한 CMS 시스템
Chapter 2. 개발 환경 설치
2-1. PHP 설치
필수 설치:
- PHP
- 웹 서버 (Apache / Nginx)
- 데이터베이스 (MySQL)
초보자 추천 패키지:
- XAMPP
- WampServer
- MAMP
이 패키지 하나로
PHP + Apache + MySQL
를 한 번에 설치 가능
2-2. IDE 설치
추천 프로그램:
- Visual Studio Code
- PhpStorm
- Sublime Text
초보자 추천:
Visual Studio Code
Chapter 3. 첫 번째 프로그램
Hello World
<?php
echo "Hello World!";
?>
실행 결과
Hello World!
Chapter 4. 변수 (Variable)
4-1. 변수란?
데이터를 저장하는 공간
PHP에서는 변수 앞에
$
를 붙입니다.
예:
$name = "홍길동";
$age = 20;
4-2. 주요 자료형
자료형설명예시
| int | 정수 | 10 |
| float | 실수 | 3.14 |
| string | 문자열 | "Hello" |
| bool | 참/거짓 | true |
| array | 여러 값 저장 | [1,2,3] |
예제:
$num = 100;
$pi = 3.14;
$title = "PHP";
$check = true;
$nums = [10, 20, 30];
Chapter 5. 출력과 입력
5-1. 출력
echo "출력";
echo "이름: 홍길동";
5-2. 입력 (폼 데이터)
$name = $_POST['name'];
$email = $_POST['email'];
웹에서는 주로
- GET
- POST
방식으로 데이터를 받습니다.
Chapter 6. 연산자
6-1. 산술 연산자
연산자의미
| + | 더하기 |
| - | 빼기 |
| * | 곱하기 |
| / | 나누기 |
| % | 나머지 |
예제:
$a = 10;
$b = 3;
echo $a + $b;
echo $a % $b;
6-2. 비교 연산자
연산자의미
| == | 같다 |
| != | 다르다 |
| > | 크다 |
| < | 작다 |
| >= | 이상 |
| <= | 이하 |
Chapter 7. 조건문
if문
$score = 90;
if ($score >= 80) {
echo "합격";
}
if ~ else
if ($score >= 80) {
echo "합격";
} else {
echo "불합격";
}
switch문
$num = 2;
switch ($num) {
case 1:
echo "1";
break;
case 2:
echo "2";
break;
default:
echo "기타";
}
Chapter 8. 반복문
for문
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
while문
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
Chapter 9. 배열 (Array)
배열이란?
여러 개의 데이터를 한 번에 저장
$nums = [10, 20, 30, 40, 50];
echo $nums[0];
추가:
$nums[] = 60;
Chapter 10. 함수 (Function)
함수란?
기능을 묶어놓은 코드
function hello() {
echo "안녕하세요";
}
호출:
hello();
Chapter 11. 객체지향 기초
클래스
설계도
객체
실제로 만들어진 것
예:
class Student {
public $name;
public $age;
}
객체 생성:
$s = new Student();
$s->name = "홍길동";
$s->age = 20;
echo $s->name;
Chapter 12. 예외 처리
try {
$num = 10 / 0;
} catch (Exception $e) {
echo "에러 발생";
}
Chapter 13. 실습 문제
문제 1
1부터 100까지 합 구하기
문제 2
짝수만 출력하기
문제 3
회원 가입 폼 만들기
문제 4
간단한 로그인 시스템 만들기
문제 5
게시판 CRUD 만들기
최종 정리
PHP 학습 순서
변수 → 조건문 → 반복문 → 배열 → 함수 → 클래스 → 객체지향 → DB 연동
이 순서가 가장 중요합니다.
'Software > PHP' 카테고리의 다른 글
| PHP + MySQL 입문 실전 가이드 (0) | 2026.05.21 |
|---|---|
| PHP 시작하기 - Barcode128 (0) | 2024.08.08 |
| PHP 시작하기 - Barcode39 (0) | 2024.08.08 |
| PHP 소개 (0) | 2024.08.08 |
| PHP 시작하기 - curl이용 웹크롤링 (0) | 2024.07.02 |
