PHP 데이터 타입
- 이전 페이지 PHP Echo / Print
- 다음 페이지 PHP 문자열 함수
문자열, 정수, 부동소수점 숫자, 로직, 배열, 객체, NULL.
PHP 문자열
문자열은 "Hello world!"과 같은 문자 시퀀스입니다.
문자열은 쌍따옴표 내의 어떤 텍스트든 될 수 있습니다. 단따옴표나 쌍따옴표를 사용할 수 있습니다:
예제
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
PHP 정수
정수는 소수점이 없는 숫자입니다.
정수 규칙:
- 정수는 최소한 하나의 숫자(0-9)를 가져야 합니다
- 정수에는 콤마나 공백이 포함될 수 없습니다
- 정수에는 소수점이 없어야 합니다
- 정수는 양수와 음수 모두 가능합니다
- 정수는 십진수, 16진수(0x 접두어), 또는 8진수(0 접두어)로 정의할 수 있습니다.
아래의 예제에서는 다양한 숫자를 테스트할 것입니다. PHP var_dump()는 변수의 데이터 타입과 값을 반환합니다:
예제
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 음수 var_dump($x); echo "<br>"; $x = 0x8C; // 16진수 var_dump($x); echo "<br>"; $x = 047; // 8진수 var_dump($x); ?>
PHP 부동소수점 숫자
소수점이나 지수 형식의 숫자는 부동소수점 숫자입니다.
아래의 예제에서는 다양한 숫자를 테스트할 것입니다. PHP var_dump()는 변수의 데이터 타입과 값을 반환합니다:
예제
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
PHP 로직
로직은 true 또는 false입니다.
$x=true; $y=false;
로직은 조건 검사에 일반적으로 사용됩니다. 조건 검사에 대한 더 많은 지식을 이 튜토리얼의 나중 장에서 배울 수 있습니다.
PHP 배열
배열은 하나의 변수에 여러 값을 저장합니다.
아래의 예제에서는 다양한 배열을 테스트할 것입니다. PHP var_dump()은 변수의 데이터 타입과 값을 반환합니다:
예제
<?php $cars=array("Volvo","BMW","SAAB"); var_dump($cars); ?>
이 강의의 나중章节에서 배열에 대한 더 많은 내용을 배울 수 있습니다.
PHP 객체
객체는 데이터를 저장하고 데이터를 처리하는 방법에 대한 정보를 포함하는 데이터 타입입니다.
PHP에서는 명시적으로 객체를 선언해야 합니다.
먼저 우리는 객체의 클래스를 선언해야 합니다. 이를 위해 class 키워드를 사용합니다. 클래스는 속성과 메서드를 포함하는 구조입니다.
그런 다음 우리는 객체 클래스에서 데이터 타입을 정의한 후 이 데이터 타입을 클래스의 인스턴스에서 사용합니다:
예제
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
이 강의의 나중章节에서 객체에 대한 더 많은 내용을 배울 수 있습니다.
PHP NULL 값
특별한 NULL 값은 변수가 값이 없음을 나타냅니다. NULL은 데이터 타입 NULL의 유일한 가능한 값입니다.
NULL 값은 변수가 비어 있는지 여부를 나타냅니다. 또한, 비어 있는 문자열과 비어 있는 데이터베이스 값을 구분하는 데 사용됩니다.
NULL 값을 설정하여 변수를 비워낼 수 있습니다:
예제
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
- 이전 페이지 PHP Echo / Print
- 다음 페이지 PHP 문자열 함수