728x90
반응형

1. PHP Data Types

 PHP는 아래 데이터 타입을 지원합니다:

 - String

 - Integer

 - Float (floating point number - also called double)

 - Boolean

 - Array

 - Object

 - NULL

 - Resource



2. PHP String

 String은 문자의 연속입니다: "Hello World!" 같이

 

 String은 따옴표 안에 어떠한 텍스트든 존재합니다. 따옴표는 쌍따옴표든 사용가능 합니다:


1
2
3
4
5
6
7
8
<?php 
$x = "Hello world!";
$y = 'Hello world!';
 
echo $x;
echo "<br>"
echo $y;
?>
cs
 







3. PHP Integer

 Integer는 전체 숫자입니다. 숫자의 범위는 -2,147,483,648 ~ + 2,147,483,647 입니다.


 Integer의 규칙:

  - 적어도 한 숫자는 가져야 합니다

  - 콤마나 여백을 포함해선 안됩니다.

  - 소수점을 가져서는 안됩니다.

  - 양수나 음수를 가질 수 있습니다.

 



1
2
3
4
<?php 
$x = 5985;
var_dump($x);
?>
cs

 







4. PHP Float

 Float는 소수점을 갖는 숫자이거나 지수 형태의 숫자입니다.




1
2
3
4
<?php 
$x = 10.365;
var_dump($x);
?>
cs
 







5. PHP Boolean

 Boolean은 두 개의 상태를 표현합니다: TRUE 나 FALSE



$x = true;
$y = false;



 

 Boolean은 조건 테스팅에 사용됩니다. 




6. PHP Array

 Array는 단일 변수에 여러 값을 저장합니다.


 
1
2
3
4
<?php 
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
cs







7. PHP Object

 Object는 데이터가 저장되고 데이터가 어떻게 처리될지에 대한 정보를 갖는 데이터 타입입니다.


 PHP에서 Object는 명시적으로 선언해야 합니다.


 먼저, Object의 Class를 선언해야 합니다. 




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<!DOCTYPE html>
<html>
<body>
 
<?php
class Car {
     function Car() {
         $this->model = "VW";
     }
}
// create an object
$herbie = new Car();
 
// show object properties
echo $herbie->model;
?>
 
</body>
</html>
cs

 


 




 







8. PHP NULL Value

 Null은 NULL 값만을 갖는 특별한 데이터 타입입니다.


 NULL인 데이터타입인 변수는 어떠한 값도 할당받지 않은 변수입니다.


 * 변수의 값 할당 없이 생성된 변수는 자동적으로 NULL 값을 할당합니다.



 
1
2
3
4
5
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
cs





9. PHP Resource

 특별한 Resource 타입은 사실상 데이터 타입이 아닙니다. Resource는 함수의 참조를 저장하거나 외부 자원을 저장합니다.


 resource 데이터 타입을 사용하는 일반적인 예제는 데이터 베이스 호출입니다.




출처: http://palpit.tistory.com/273 [palpit's log-b]

728x90
반응형

'Web Programming > php' 카테고리의 다른 글

php new line to br nl2br()  (0) 2018.09.05
PHP 문자열 길이 (strlen, mb_strlen 함수)  (0) 2018.09.04
php include, require  (0) 2018.09.03
php 배열  (0) 2018.09.03
php 함수 function  (0) 2018.09.03

+ Recent posts