데이터 유형
var_dump(): 변수의 유형과 길이를 결정하고, 변수의 값을 출력하는 함수입니다. 변수에 값이 있으면 해당 변수의 값을 출력합니다. 데이터 유형이 반환됩니다.
String, Integer, Float, Boolean, Array, Object, NULL 리소스입니다.
PHP 문자열
문자열은 "Hello world!"와 같은 일련의 문자입니다.
모든 텍스트를 작은따옴표와 큰따옴표로 묶을 수 있습니다.
예
<?php $x = "Hello world!"; echo $x; echo "<br>"; $x = 'Hello world!'; echo $x; ?>
--- --- --------------------- -
PHP 정수
정수는 소수점 이하 자릿수가 없는 숫자입니다.
정수 규칙:
· 정수에는 최소한 하나의 숫자(0-9)가 있어야 합니다.
· 정수에는 쉼표나 공백이 포함될 수 없습니다.
· 정수는 소수점
· 정수는 양수 또는 음수일 수 있습니다
· 정수는 10진수, 16진수(접두사 0x) 또는 8진수( 0 )이 앞에 붙습니다.
다음 예에서는 다양한 숫자를 테스트해 보겠습니다. PHP var_dump() 함수는 변수의 데이터 유형과 값을 반환합니다:
<?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 부동 소수점 유형
부동 소수점 숫자는 소수 부분이 있는 숫자 또는 지수 형식의 숫자입니다.
다음 예에서는 다양한 숫자를 테스트해 보겠습니다. PHP var_dump() 함수는 변수의 데이터 유형과 값을 반환합니다:
Instance
<?php $x = 10.365; var_dump($x); echo "<br>"; $x = 2.4e3; var_dump($x); echo "<br>"; $x = 8E-5; var_dump($x); ?>
-------------------- --- ---------------------------------- ---
PHP 부울 bool
다른 유형의 경우 강제 변환을 위해 (bool) 또는 (boolean)을 사용할 수 있습니다. 예: (bool)1=true;
참고: -1 및 기타 0이 아닌 값 (양수 또는 음수 여부)은 true입니다
------ ------------ ------------------------- ------------
PHP 배열
배열은 하나의 변수에 여러 값을 저장할 수 있습니다.
다음 예에서 배열을 생성한 다음 PHP var_dump() 함수를 사용하여 배열의 데이터 유형과 값을 반환합니다.
Instance
<?php $cars=array("Volvo","BMW","Toyota"); var_dump($cars); ?>
-- ---- --------------------------------- ---- ----------
PHP 객체
객체 데이터 유형을 사용하여 데이터를 저장할 수도 있습니다.
PHP에서는 객체를 선언해야 합니다.
먼저 class 키워드를 사용하여 클래스 객체를 선언해야 합니다. 클래스는 속성과 메서드를 포함할 수 있는 구조입니다.
그런 다음 클래스에서 데이터 유형을 정의한 다음 인스턴스화된 클래스에서 데이터 유형을 사용합니다.
Instance
<?php class Car { var $color; function Car($color="green") { $this->color = $color; } function what_color() { return $this->color; } } ?>
위 예에서 PHP 키워드 this 다른 객체나 클래스를 가리키지 않는 객체 인스턴스에 대한 현재 A 포인터를 가리킵니다.
다음 장에서 객체에 대해 더 자세히 배우게 됩니다.
------------------------------- ------ ----------
PHP NULL 값
NULL 값은 변수에 값이 없음을 의미합니다. NULL은 데이터 유형 NULL의 값입니다.
NULL 값은 변수에 null 값이 있는지 여부를 나타냅니다. 데이터 null 값과 NULL 값을 구별하는 데에도 사용할 수 있습니다.
변수 값을 NULL로 설정하여 변수 데이터를 지울 수 있습니다:
Instance
<?php $x="Hello world!"; $x=null; var_dump($x); ?>
PHP 리소스 값
Resource
리소스는 열린 파일, 데이터베이스 연결, 그래픽 캔버스 영역 등과 같은 외부 리소스에 대한 참조를 저장하는 특수 변수 유형입니다.
리소스는 특화된 기능을 통해 생성되고 사용됩니다.
예:
<?php if(!file_exists("test.txt")){ $fh = fopen("test.txt","w"); //打开文件 echo get_resource_type($fh); // 输出:stream fclose($fh); //关闭文件 } ?>
가 리소스로 변환됨
리소스 유형 변수에는 파일 열기, 데이터베이스 연결, 그래픽 캔버스 영역 등에 대한 특수 핸들이 포함되어 있으므로 . 이므로 다른 유형의 값을 리소스로 변환할 수 없습니다.
리소스 해제
PHP4 Zend 엔진은 리소스 계산 시스템을 도입하므로 리소스가 더 이상 참조되지 않음(Java와 마찬가지로)을 자동으로 감지할 수 있습니다. 이 경우 이 리소스에서 사용하는 모든 외부 리소스는 가비지 수집 시스템에 의해 해제됩니다. 따라서 일부 free-result 함수를 사용하여 수동으로 메모리를 해제할 필요는 거의 없습니다.
참고: 영구 데이터베이스 연결은 특별하며 가비지 수집 시스템에 의해 파괴되지 않습니다.