PHP 5강. 데이터 타입(Data Type)
1. 데이터 타입이란?
데이터 타입(Data Type)은 변수에 저장되는 데이터의 종류를 의미합니다.
예를 들어
홍길동 → 문자열(String)
72 → 정수(Integer)
98.5 → 실수(Float)
true → 논리(Boolean)
PHP는 저장되는 값에 따라 자동으로 데이터 타입을 결정합니다.
2. 문자열(String)
문자를 저장하는 타입입니다.
<?php
$name = "홍길동";
echo $name;
?>
결과
홍길동
실무 예
회원 이름
코스 이름
공지 제목
3. 정수(Integer)
소수점이 없는 숫자입니다.
<?php
$par = 72;
echo $par;
?>
결과
72
실무 예
홀 번호
예약 인원
조회수
4. 실수(Float)
소수점이 있는 숫자입니다.
<?php
$average = 78.5;
echo $average;
?>
결과
78.5
실무 예
평균 타수
평점
할인율
5. 논리(Boolean)
참(True) 또는 거짓(False)을 저장합니다.
<?php
$isLogin = true;
$isAdmin = false;
실무 예
로그인 여부
관리자 여부
예약 가능 여부
6. 배열(Array)
여러 개의 데이터를 하나의 변수에 저장합니다.
<?php
$courses = [
"EAST",
"WEST",
"VALLEY"
];
print_r($courses);
?>
실무 예
코스 목록
메뉴 목록
회원 목록
7. NULL
값이 없는 상태입니다.
<?php
$phone = null;
아직 값이 입력되지 않은 경우 사용합니다.
8. 데이터 타입 확인
<?php
$name = "홍길동";
var_dump($name);
?>
결과
string(9) "홍길동"
숫자
<?php
$score = 78;
var_dump($score);
?>
결과
int(78)
9. gettype()
<?php
$course = "EAST";
echo gettype($course);
?>
결과
string
10. 동부산CC 예제
<?php
$member = "커사맨";
$score = 78;
$average = 78.5;
$isMember = true;
$courses = [
"EAST",
"WEST",
"VALLEY"
];
?>
각 변수는 서로 다른 데이터 타입입니다.
11. React와 비교
React
const [name,setName] = useState("홍길동");
const [score,setScore] = useState(78);
const [courses,setCourses] = useState([]);
PHP
$name = "홍길동";
$score = 78;
$courses = [];
React와 PHP 모두 비슷한 데이터 타입을 사용합니다.
12. MySQL과 연결
PHP MySQL
String VARCHAR
Integer INT
Float FLOAT
Boolean TINYINT(1)
NULL NULL
13. 실무 예제
<?php
$player = "커사맨";
$course = "EAST COURSE";
$players = 4;
$greenFee = 180000;
$isWeekend = true;
?>
예약 시스템에서 자주 사용하는 데이터입니다.
14. 배열 활용
<?php
$courses = [
"EAST",
"WEST",
"VALLEY"
];
echo $courses[0];
?>
결과
EAST
15. var_dump()
실무에서 가장 많이 사용하는 디버깅 함수입니다.
<?php
$reservation = [
"name"=>"홍길동",
"course"=>"EAST"
];
var_dump($reservation);
?>
데이터 구조를 확인할 수 있습니다.
16. 실습 과제
다음 정보를 각각 알맞은 데이터 타입으로 저장해 보세요.
이름
평균 타수
예약 인원
회원 여부
코스 목록
17. 데이터 타입 정리
타입 예시
String "홍길동"
Integer 72
Float 78.5
Boolean true
Array ["EAST","WEST"]
NULL null
18. 실무에서 많이 사용하는 타입
✔ String
✔ Integer
✔ Array
✔ Boolean
이 네 가지를 가장 많이 사용합니다.
19. 언제 사용하는가?
String → 이름, 제목
Integer → 번호, 인원
Float → 평균 점수
Boolean → 로그인 여부
Array → 목록 데이터
정리
데이터 타입은 변수에 저장되는 데이터의 종류를 의미합니다.
PHP에서는 문자열(String), 정수(Integer), 실수(Float), 논리(Boolean), 배열(Array), NULL 등을 자주 사용합니다.
동부산CC 프로젝트에서는 회원 정보, 예약 정보, 코스 목록, 로그인 상태 등을 각각 알맞은 데이터 타입으로 저장하여 처리합니다.
React와 PHP 모두 비슷한 데이터 타입을 사용하므로, 이 개념을 이해하면 프런트엔드와 백엔드를 함께 다루기 쉬워집니다.
1. 데이터 타입이란?
데이터 타입(Data Type)은 변수에 저장되는 데이터의 종류를 의미합니다.
예를 들어
홍길동 → 문자열(String)
72 → 정수(Integer)
98.5 → 실수(Float)
true → 논리(Boolean)
PHP는 저장되는 값에 따라 자동으로 데이터 타입을 결정합니다.
2. 문자열(String)
문자를 저장하는 타입입니다.
<?php
$name = "홍길동";
echo $name;
?>
결과
홍길동
실무 예
회원 이름
코스 이름
공지 제목
3. 정수(Integer)
소수점이 없는 숫자입니다.
<?php
$par = 72;
echo $par;
?>
결과
72
실무 예
홀 번호
예약 인원
조회수
4. 실수(Float)
소수점이 있는 숫자입니다.
<?php
$average = 78.5;
echo $average;
?>
결과
78.5
실무 예
평균 타수
평점
할인율
5. 논리(Boolean)
참(True) 또는 거짓(False)을 저장합니다.
<?php
$isLogin = true;
$isAdmin = false;
실무 예
로그인 여부
관리자 여부
예약 가능 여부
6. 배열(Array)
여러 개의 데이터를 하나의 변수에 저장합니다.
<?php
$courses = [
"EAST",
"WEST",
"VALLEY"
];
print_r($courses);
?>
실무 예
코스 목록
메뉴 목록
회원 목록
7. NULL
값이 없는 상태입니다.
<?php
$phone = null;
아직 값이 입력되지 않은 경우 사용합니다.
8. 데이터 타입 확인
<?php
$name = "홍길동";
var_dump($name);
?>
결과
string(9) "홍길동"
숫자
<?php
$score = 78;
var_dump($score);
?>
결과
int(78)
9. gettype()
<?php
$course = "EAST";
echo gettype($course);
?>
결과
string
10. 동부산CC 예제
<?php
$member = "커사맨";
$score = 78;
$average = 78.5;
$isMember = true;
$courses = [
"EAST",
"WEST",
"VALLEY"
];
?>
각 변수는 서로 다른 데이터 타입입니다.
11. React와 비교
React
const [name,setName] = useState("홍길동");
const [score,setScore] = useState(78);
const [courses,setCourses] = useState([]);
PHP
$name = "홍길동";
$score = 78;
$courses = [];
React와 PHP 모두 비슷한 데이터 타입을 사용합니다.
12. MySQL과 연결
PHP MySQL
String VARCHAR
Integer INT
Float FLOAT
Boolean TINYINT(1)
NULL NULL
13. 실무 예제
<?php
$player = "커사맨";
$course = "EAST COURSE";
$players = 4;
$greenFee = 180000;
$isWeekend = true;
?>
예약 시스템에서 자주 사용하는 데이터입니다.
14. 배열 활용
<?php
$courses = [
"EAST",
"WEST",
"VALLEY"
];
echo $courses[0];
?>
결과
EAST
15. var_dump()
실무에서 가장 많이 사용하는 디버깅 함수입니다.
<?php
$reservation = [
"name"=>"홍길동",
"course"=>"EAST"
];
var_dump($reservation);
?>
데이터 구조를 확인할 수 있습니다.
16. 실습 과제
다음 정보를 각각 알맞은 데이터 타입으로 저장해 보세요.
이름
평균 타수
예약 인원
회원 여부
코스 목록
17. 데이터 타입 정리
타입 예시
String "홍길동"
Integer 72
Float 78.5
Boolean true
Array ["EAST","WEST"]
NULL null
18. 실무에서 많이 사용하는 타입
✔ String
✔ Integer
✔ Array
✔ Boolean
이 네 가지를 가장 많이 사용합니다.
19. 언제 사용하는가?
String → 이름, 제목
Integer → 번호, 인원
Float → 평균 점수
Boolean → 로그인 여부
Array → 목록 데이터
정리
데이터 타입은 변수에 저장되는 데이터의 종류를 의미합니다.
PHP에서는 문자열(String), 정수(Integer), 실수(Float), 논리(Boolean), 배열(Array), NULL 등을 자주 사용합니다.
동부산CC 프로젝트에서는 회원 정보, 예약 정보, 코스 목록, 로그인 상태 등을 각각 알맞은 데이터 타입으로 저장하여 처리합니다.
React와 PHP 모두 비슷한 데이터 타입을 사용하므로, 이 개념을 이해하면 프런트엔드와 백엔드를 함께 다루기 쉬워집니다.
#PHP 5강. 데이터 타입(Data Type)