아래는 PHP 기본 문법을 처음 배우는 분 기준으로 핵심만 정리한 설명입니다.(웹 개발 + MySQL과 함께 쓰는 경우를 기준으로 했어요)
1️⃣ PHP 기본 구조
<?php
echo "Hello PHP!";
?>
PHP 코드는 <?php ?> 안에 작성
서버에서 실행되고 결과만 HTML로 브라우저에 전달됨
2️⃣ 변수 (Variable)
<?php
$name = "Kim";
$age = 30;
echo $name;
?>
반드시 $로 시작
타입 선언 없음 (자동 타입)
대소문자 구분
3️⃣ 출력 (echo / print)
echo "Hello";
print "World";
echo → 빠르고 여러 개 출력 가능
print → 하나만 출력
echo "이름: $name";
echo "나이: " . $age;
4️⃣ 문자열 (String)
$str1 = "PHP";
$str2 = 'PHP';
echo "언어: $str1"; // 변수 인식 O
echo '언어: $str1'; // 변수 인식 X
5️⃣ 조건문 (if / else)
$age = 20;
if ($age >= 19) {
echo "성인";
} else {
echo "미성년자";
}
else if
if ($score >= 90) {
echo "A";
} elseif ($score >= 80) {
echo "B";
} else {
echo "C";
}
6️⃣ 반복문for
for ($i = 1; $i <= 5; $i++) {
echo $i;
}
while
$i = 1;
while ($i <= 5) {
echo $i;
$i++;
}
foreach (배열 필수)
$fruits = ["사과", "바나나", "포도"];
foreach ($fruits as $fruit) {
echo $fruit;
}
7️⃣ 배열 (Array)일반 배열
$colors = ["red", "blue", "green"];
echo $colors[0];
연관 배열 (key → value)
$user = [
"name" => "Kim",
"age" => 30
];
echo $user["name"];
8️⃣ 함수 (Function)
function sum($a, $b) {
return $a + $b;
}
echo sum(3, 5);
9️⃣ 폼 데이터 받기 (GET / POST)HTML
<form method="post" action="result.php">
<input type="text" name="id">
<button>전송</button>
</form>
PHP
$id = $_POST['id'];
echo $id;
$_GET
$_POST
$_REQUEST
🔟 자주 쓰는 내장 함수
strlen("abc"); // 길이
date("Y-m-d"); // 날짜
isset($var); // 존재 여부
empty($var); // 비어있는지
1️⃣1️⃣ PHP + HTML 섞어쓰기
<h1>
<?php echo "환영합니다"; ?>
</h1>
또는
<?php if ($login) { ?>
<p>로그인 성공</p>
<?php } ?>