도서로 공부하는 프로그래밍/코딩 자율학습
PHP 기본 문법
열공노년
2025. 6. 2. 10:51
반응형
PHP 기본 문법
PHP는 서버 측에서 실행되는 스크립트 언어로, 웹 페이지를 동적으로 생성하는 데 널리 사용됩니다. 아래는 PHP의 기본 문법을 정리한 내용입니다.
📌 1. PHP 시작과 끝 태그
<?php
// PHP 코드는 이 안에 작성됩니다.
?>
HTML 문서 안에서도 PHP 코드를 삽입할 수 있습니다:
<!DOCTYPE html>
<html>
<body>
<h1>오늘의 날짜:</h1>
<p><?php echo date("Y-m-d"); ?></p>
</body>
</html>
📌 2. 변수 선언
PHP 변수는 $ 기호로 시작합니다. 자료형은 자동으로 인식됩니다.
<?php
$name = "홍길동";
$age = 70;
$height = 172.5;
?>
📌 3. 출력 함수
echo "문자 출력";
print "문자 출력"; // echo와 유사
echo "이름: $name<br>";
echo "나이: ".$age."세";
📌 4. 자료형
- 문자열: "문자열" 또는 '문자열'
- 정수: 123
- 실수: 3.14
- 불리언: true, false
- 배열: array(1, 2, 3)
- 객체: class 정의 후 사용
- NULL: $var = null;
📌 5. 조건문
if ($age >= 65) {
echo "노년입니다.";
} elseif ($age >= 20) {
echo "성인입니다.";
} else {
echo "청소년입니다.";
}
📌 6. 반복문
// for문
for ($i = 1; $i <= 5; $i++) {
echo "$i<br>";
}
// while문
$i = 1;
while ($i <= 5) {
echo "$i<br>";
$i++;
}
📌 7. 함수 정의
function greet($name) {
return "안녕하세요, $name 님!";
}
echo greet("김선생님");
📌 8. 배열 사용
// 인덱스 배열
$fruits = array("사과", "바나나", "포도");
echo $fruits[1]; // 바나나
// 연관 배열
$person = array("이름"=>"홍길동", "나이"=>70);
echo $person["이름"];
📌 9. 슈퍼 전역 변수
- $_GET, $_POST : 폼 데이터 수신
- $_SERVER : 서버 정보
- $_SESSION, $_COOKIE : 세션 및 쿠키 관리
예:
$name = $_GET["name"]; // 주소창에서 ?name=홍길동
📌 10. 주석
// 한 줄 주석
# 한 줄 주석 (Unix 스타일)
// 여러 줄 주석
/*
이건
여러 줄
주석입니다.
*/
📌 마무리
PHP는 HTML과 함께 사용할 수 있고, 데이터베이스와 연결하기도 매우 쉽습니다.
처음에는 위와 같은 기초 문법부터 연습해 보시고, 이후에 폼 처리, 파일 업로드, MySQL 연결 등을 단계적으로 익히시면 좋습니다.
반응형