약 5분
읽기 설정
글자 크기
줄 간격
글꼴
2.2 변수와 데이터 타입
PHP에서 변수를 사용하면 메모리에 데이터를 저장하고 이를 관리할 수 있습니다. 웹 개발에서는 사용자 입력, 데이터베이스 결과 등을 동적으로 처리하는 데 변수가 필수적입니다. PHP는 변수 선언 시 데이터 타입을 명시하지 않으며, 데이터를 할당할 때 자동으로 타입이 결합됩니다.
변수의 기본적인 사용법은 다음과 같습니다:
$greeting = "안녕하세요!";
$number = 15;
$price = 19.99;
$isAvailable = true;
이 코드에서 우리는 문자열, 정수, 부동 소수점 숫자, 불리언 타입의 변수를 선언했습니다. 이제 각각의 데이터 타입에 대해 자세히 알아보겠습니다.
데이터 타입
PHP에서 사용되는 주요 데이터 타입은 다음과 같습니다:
- 문자열 (string): 글자 및 문자들의 집합
- 정수 (integer): 정수형 숫자
- 부동 소수점 (float): 소수점을 포함하는 숫자
- 불리언 (boolean): true 또는 false
- 배열 (array): 여러 값을 저장할 수 있는 데이터 구조
- 객체 (object): 클래스 인스턴스
- NULL: 값이 없음을 나타냄
여기서 각 타입을 사용한 간단한 예시를 보겠습니다.
$name = "John";
$age = 30;
$height = 5.9;
$isStudent = false;
$fruits = array("사과", "바나나", "체리");
class Car {
public $color;
public function __construct($color) {
$this->color = $color;
}
}
$myCar = new Car("빨간색");
$emptyValue = NULL;
이제 변수를 활용하여 간단한 실습을 진행해 보겠습니다. 사용자의 이름과 나이를 입력받아 메시지를 출력하는 프로그램을 만들어 보세요.
실습
아래의 코드를 완성하여 사용자 입력에 따라 동적으로 메시지를 출력해 보세요. 사용자가 이름과 나이를 입력하는 HTML 폼을 만들고, 해당 값을 PHP로 처리하여 다음과 같이 출력합니다:
안녕하세요, {이름}님! 당신은 {나이}세입니다.
<html>
<body>
<form method="post" action="">
이름: <input type="text" name="name"><br>
나이: <input type="number" name="age"><br>
<input type="submit" value="제출">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$name = $_POST['name'];
$age = $_POST['age'];
echo "안녕하세요, $name님! 당신은 $age세입니다.";
}
?>
</body>
</html>
프로젝트
그 다음 단계로, 사용자로부터 다양한 정보를 입력받아 이를 데이터베이스에 저장하는 간단한 회원가입 시스템을 구축해보겠습니다. PHP와 MySQL을 사용하여 CRUD 기능을 구현하는 과정을 따라 해보세요.
- 회원 테이블을 생성합니다.
- 사용자의 정보를 입력받는 폼을 생성합니다.
- 입력된 정보를 데이터베이스에 저장합니다.
이 후, 사용자가 입력한 정보를 조회, 수정, 삭제하는 기능을 추가합니다.
정리
이번 장에서는 PHP의 변수와 여러 데이터 타입에 대해 배웠습니다. 변수를 사용하여 데이터를 저장하고 처리하는 기초를 다졌으며, HTML 폼을 통해 사용자 입력을 받아 처리하는 방법도 익혔습니다. 다음 단계로는 이를 데이터베이스와 연결하여 실제 웹 애플리케이션을 만드는 방향으로 나아갈 것입니다.
댓글 0
아직 댓글이 없습니다. 첫 댓글을 남겨보세요.