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);		    //关闭文件
	}
?>

리소스 유형 변수는 파일 열기, 데이터베이스 연결, 그래픽 캔버스 영역 등을 위한 특수 핸들을 보유하므로 다른 유형의 값을 리소스로 변환할 수 없습니다


지속적인 학습
||
<?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); ?>
  • 코스 추천
  • 코스웨어 다운로드
현재 코스웨어를 다운로드할 수 없습니다. 현재 직원들이 정리하고 있습니다. 앞으로도 본 강좌에 많은 관심 부탁드립니다~