[PHP] 기본 문법과 변수

혜진·2025년 10월 27일

PHP

목록 보기
1/7
post-thumbnail

PHP 기초

PHP란?

PHP는 서버에서 실행되는 스크립트 언어(Server-side scripting language) 로,
HTML 파일 안에서 PHP 코드를 작성하면 서버가 PHP를 해석하고
결과만 브라우저로 전달한다.

  • 확장자 : .php

Hello PHP 예제

PHP는 HTML과 함께 사용 가능하다.

<?php
echo "Hello, PHP!<br>";
echo "안녕하세요, PHP!";
?>
  • echo : PHP에서 텍스트를 출력할 때 사용
  • br : HTML에서 줄바꿈 역할
<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <title>Hello PHP</title>
</head>
<body>
    <h1><?php echo "안녕하세요!"; ?></h1>
    <p><?php echo "PHP를 처음 배워봅시다."; ?></p>
</body>
</html>

PHP가 서버에서 실행된 후, 브라우저에는 HTML 결과만 전달된다.

변수(Variable)

PHP에서 변수는 $ 기호로 시작하며, 자료형을 따로 지정하지 않아도 된다.

<?php
$name = "혜진";
$age = 27;
$height = 167.8;
$isDev = true;

echo "이름: $name<br>";
echo "나이: $age<br>";
echo "키: $height<br>";
echo "개발자 여부: " . ($isDev ? "예" : "아니오");
?>

📘 출력

이름: 혜진
나이: 27: 167.8
개발자 여부:

변수 이름 규칙

  • $ 로 시작해야 함
  • 영어, 숫자, _(언더스코어) 사용 가능
  • 대소문자 구분 ($Name ≠ $name)
  • 예약어 (if, while, for 등)는 변수명으로 사용 불가

문자열과 변수 함께 출력하기

PHP에서는 쌍따옴표 " " 안의 변수는 자동으로 해석된다.
반면, 홑따옴표 ' ' 안에서는 문자열 그대로 출력된다.

<?php
$name = "혜진";

echo "안녕하세요, $name 님!";
echo "<br>";
echo '안녕하세요, $name 님!';
?>

📘 출력

안녕하세요, 혜진 님!
안녕하세요, $name!

var_dump()로 변수 정보 보기

var_dump()는 변수의 타입(type) 과 값(value) 을 함께 출력한다.
디버깅할 때 유용하다.

<?php
$price = 1200;
var_dump($price);
?>

📘 출력

int(1200)

동적 타입 변화

PHP는 동적 타입 언어로, 같은 변수라도 값이 바뀌면 타입도 자동으로 바뀐다.

<?php
$value = "100";  // 문자열
var_dump($value);

$value = 100;    // 정수형으로 변경
var_dump($value);
?>

📘 출력

string(3) "100"
int(100)

0개의 댓글