열공노년 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 연결 등을 단계적으로 익히시면 좋습니다.

 

반응형