[PHP] #06 PHP의 변수와 상수에 대하여!

2025. 7. 13. 14:00·Programming/PHP
반응형


안녕하세요 토스트데브입니다. 

이번 글에서는 PHP를 처음 배우는 분들이 꼭 알아야 할 변수와 상수 개념을 정리해드릴게요.
코딩의 시작은 바로 데이터를 저장하는 법을 아는 것부터입니다. 그럼 바로 시작해볼까요?


✅ 변수란 무엇인가요?

변수는 데이터를 저장하는 공간입니다.
PHP에서 변수는 항상 $ 기호로 시작합니다.

<?php
  $name = "토스트";
  $age = 25;
  echo "이름: $name, 나이: $age";
?>

위 예제에서 $name은 "토스트", $age는 25라는 값을 저장합니다.


📌 변수명 규칙

PHP 변수명을 만들 땐 다음 규칙을 지켜야 합니다:

  • $로 시작해야 함
  • 숫자로 시작할 수 없음 ($1name ❌)
  • 공백이나 특수문자 포함 불가 ($user name ❌)
  • 대소문자 구분 ($Name과 $name은 다름)

🧪 PHP의 자료형 예시

PHP는 동적 타이핑 언어이므로 변수의 타입을 명시하지 않아도 됩니다.

<?php
  $text = "문자열";        // 문자열
  $number = 10;            // 정수
  $price = 19.99;          // 실수
  $isValid = true;         // 불리언
  $items = ["사과", "바나나"];  // 배열
?>
PHP는 변수의 타입을 자동으로 추론하며, 필요할 때 변환도 해줍니다.

✅ 상수란 무엇인가요?

상수(Constant)는 한 번 값이 정의되면 변경할 수 없는 데이터입니다.
주로 설정값, 고정된 숫자 등을 저장할 때 사용됩니다.

📌 상수 선언 방법

<?php
  define("SITE_NAME", "toastdev");
  echo SITE_NAME;
?>
  • define("이름", 값); 형태로 선언
  • 상수명은 보통 대문자로 작성하는 것이 관례
  • $ 기호는 붙이지 않음

 

🚫 상수는 값을 바꿀 수 없습니다

define("SITE_NAME", "toastdev");
SITE_NAME = "newsite"; // ❌ 오류 발생

 


✅ 변수 vs 상수 요약 비교

항목 변수 상수
선언 방식 $변수명 define("이름", 값)
값 변경 가능 불가능
사용 용도 일반 데이터 저장 고정값, 설정값
접두어 $ 필수 없음

✨ 마무리

오늘은 PHP의 변수와 상수에 대해 알아봤습니다.
변수는 코딩의 핵심이며, 상수는 안정적인 프로그램 구조를 위해 꼭 필요한 요소입니다.
이제 여러분도 PHP에서 데이터를 다룰 준비가 되었어요!

 

 

PHP기초, PHP변수, PHP상수, define, 자료형, PHP문법, 코딩입문, 프로그래밍기초, PHP입문, 웹개발입문, PHP자료형, toastdev, 변수와상수, PHP학습, 초보개발자

반응형
저작자표시 비영리 (새창열림)

'Programming > PHP' 카테고리의 다른 글

[PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!  (0) 2025.07.19
[PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!  (1) 2025.07.16
[PHP] #05 PHP 기본 문법에 대해 알아보자!  (0) 2025.07.12
[PHP] #04 PHP를 웹호스팅으로 테스트 환경을 구성한다면?  (0) 2025.07.11
[PHP] #03 PHP를 배우기 위한 로컬환경 XAMPP  (1) 2025.07.11
'Programming/PHP' 카테고리의 다른 글
  • [PHP] #08 PHP 반복문, 코드를 반복하는 4가지 방법 for, while, do wihile, foreach!
  • [PHP] #07 PHP 조건문과 연산자, 상황에 따라 달라지는 흐름 제어!
  • [PHP] #05 PHP 기본 문법에 대해 알아보자!
  • [PHP] #04 PHP를 웹호스팅으로 테스트 환경을 구성한다면?
TOASTDEV
TOASTDEV
인스턴트 코딩 #토스트데브 #토스트뎁 #코딩공부 #개발입문
  • TOASTDEV
    토스트뎁
    TOASTDEV
    • 분류 전체보기 (59) N
      • 알쓸신잡 (20)
        • 코딩에 대하여 (13)
        • 컴퓨터에 대하여 (5)
        • IT 국내외 소식 (2)
      • Web Front (6)
        • HTML (6)
        • CSS (0)
        • JavaScript (0)
      • Programming (15)
        • PHP (15)
      • Database (7) N
        • SQL (7) N
        • MySQL (0)
      • Server (11) N
        • Linux (11) N
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • Youtube Toastdev
    • Naver Blog
  • 공지사항

    • [유튜브] 유튜브 영상 업로드 안내
  • 인기 글

  • 태그

    코딩공부
    리눅스기초
    dbms
    서버관리
    코딩입문
    웹개발
    SQL문법
    SQL강의
    우분투서버
    html기초
    프론트엔드
    HTML
    ubuntuserver
    php코딩
    데이터분석
    리눅스서버
    SQL기초
    데이터베이스
    php기초
    웹개발입문
    코딩기초
    서버입문
    웹개발기초
    ict
    php입문
    php
    ubuntu서버
    php문법
    sql
    웹프로그래밍
  • 최근 댓글

  • 최근 글

  • 전체
    오늘
    어제
  • 반응형
  • hELLO· Designed By정상우.v4.10.3
TOASTDEV
[PHP] #06 PHP의 변수와 상수에 대하여!
상단으로

티스토리툴바