PHP 초보자를 위한 데이터 유형
스칼라 데이터형: 데이터 구조의 가장 기본적인 단위로 하나의 데이터만 저장할 수 있다.
Boolean 유형: boolean 문자열 유형: string 부동 소수점 유형: float 정수 유형: 정수
두 가지 복합 유형 :
array() Array
object Object
두 가지 특수 유형
resource 자원 유형
null 비어 있음
유형을 결정하는 gettype() 함수;
정수 유형: 정수는 소수점이 없는 숫자입니다.
1. 정수에는 최소한 하나의 숫자(0-9)가 있어야 합니다.
2 정수에는 쉼표나 공백이 포함될 수 없습니다.
3 . 정수는 소수점이 아닙니다
4. 정수는 양수 또는 음수일 수 있습니다
5. 정수는 10진수, 16진수(접두사가 0x임) 또는 8진수(접두사가 붙음)로 지정할 수 있습니다. 0x는 0)
<?php $x = 5985; var_dump($x); echo "<br>"; $x = -345; // 负数 var_dump($x); echo "<br>"; $x = 0x8C; // 十六进制数 var_dump($x); echo "<br>"; $x = 047; // 八进制数 var_dump($x); ?>
참고: 위 코드에서는 다양한 숫자를 테스트합니다. PHP var_dump() 함수는 변수
문자열 유형의 데이터 유형과 값을 반환합니다.
문자열은 "Hello world!"와 같은 일련의 문자입니다.
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; //echo $x; var_dump($x); ?>
참고: var_dump() 출력을 사용하면 'hello wordl!'이라는 메시지가 표시됩니다. >예 길이가 12인 문자열 유형
부동 소수점 유형
부동 소수점 숫자는 소수 부분을 포함하는 숫자 또는 지수 형식입니다.<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>참고: 2.4e3은 과학적 표기법으로 작성됩니다.
2.4e5 = 2.4*10^5 이는 2.4 곱하기 10의 5승과 같습니다
Boolean :
Boolean 유형의 값은 true와 false만 있습니다<?php $x = true; $y = false; var_dump($x); echo "</br>"; var_dump($y); ?>참고: Boolean 유형은 일반적으로 조건부 판단에 사용됩니다
배열 유형 배열
배열은 하나의 변수에 여러 값을 저장할 수 있습니다<pre> <?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?> </pre>참고: 이는 단순한 배열일 뿐이며 배열 순회에 대해서는 나중에 설명합니다
객체: 객체
1. 객체 데이터 유형을 사용하여 데이터를 저장할 수도 있습니다. 2. PHP에서는 객체를 선언해야 합니다.<?php class Car{ var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>: 먼저 클래스 객체를 선언하는 클래스 키워드를 사용해야 합니다. 클래스는 속성과 메서드를 포함할 수 있는 구조입니다. 그런 다음 클래스에서 데이터 유형을 정의한 다음 인스턴스화된 클래스에서 데이터 유형을 사용합니다. 위 예에서 PHP 키워드는 현재 객체 인스턴스에 대한 포인터입니다. , 다른 객체 또는 클래스
NULL:
1. 특수 NULL 값은 변수에 NULL 유형의 유일한 값이 없음을 나타냅니다. NULL입니다 2. 다음과 같은 경우 변수는 NULL로 간주됩니다(1). NULL
(2)에 할당됨
(3) Unset()
3.NULL은 null을 쓸 수 없습니다. >
is_null
is_null() 함수는 변수가 NULL인지 여부를 감지하며, 변수가 NULL이면 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.<?php header("Content-type: text/html; charset=utf-8");//设置编码 $var = NULL; if(is_null($var)){ echo '$var 为 NULL'; } else { echo '$var 变量非 NULL'; } ?>
리소스: 리소스
리소스는 열린 파일, 데이터베이스 연결, 그래픽 캔버스 영역 등과 같은 외부 리소스에 대한 참조를 저장하는 특수 변수 유형입니다. 리소스는 특화된 기능을 통해 생성되고 사용됩니다<?php if(!file_exists("test.txt")){ $fh = fopen("test.txt","w"); //打开文件 echo get_resource_type($fh); // 输出:stream fclose($fh); //关闭文件 } ?>리소스 유형 변수는 파일 열기, 데이터베이스 연결, 그래픽 캔버스 영역 등을 위한 특수 핸들을 보유하므로 다른 유형의 값을 리소스로 변환할 수 없습니다