이번 강의에서는 PHP 데이터 유형 우리는 주제를 다룰 것입니다. PHP는 10가지 기본 데이터 유형(스칼라 4개, 복합 4개, 특수 2개)을 지원합니다. 이 기사에서는 PHP 데이터 유형 예를 찾을 수 있습니다.

스칼라 데이터 유형

문자열(텍스트)

PHP 데이터 유형 우리가 배울 첫 번째 데이터 유형은 문자열(텍스트)입니다. 이 데이터 유형은 하나 이상의 문자를 저장합니다. 작은따옴표나 큰따옴표로 표현됩니다. 예를 들어 이를 강화해 보겠습니다.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

PHP에서는 텍스트 유형 데이터를 작은따옴표나 큰따옴표로 저장할 수 있습니다. 그러나 작은따옴표와 큰따옴표 사용에는 몇 가지 규칙이 있습니다. PHP 작은따옴표와 큰따옴표 차이점 우리는 이전 수업에서 이 주제에 대해 이야기했습니다.

정수

정수 데이터 유형은 정수를 저장합니다. 표현할 때에는 인용문을 사용하지 않습니다.

$integer = 658;

PHP 데이터 유형 정수 데이터 유형에는 몇 가지 규칙이 있습니다. 이것들을 살펴보겠습니다.

PHP 정수 데이터 유형 규칙:

  • 정수에는 최소한 하나의 숫자가 포함되어야 합니다.
  • 정수에는 소수점이 없어야 합니다.
  • 정수는 양수일 수도 있고 음수일 수도 있습니다.
  • 정수는 10진수(진수 10), 16진수(진수 16), 8진수(진수 8) 또는 2진수(진수 2) 표기법으로 표현될 수 있습니다.

부동 소수점(10진수)

float(decimal) 데이터 유형은 소수/소수를 저장합니다. 표현할 때에는 인용문을 사용하지 않습니다.

$float = 14.45;

부울

bool 데이터 유형은 true 또는 false의 두 가지 가능한 상태 중 하나를 저장합니다. 부울이라고도 합니다.

$bool1 = true;
$bool2 = false;

힌트: Bool 데이터 유형은 주로 조건부 테스트에 사용됩니다.

복합 데이터 유형

배열

배열은 단일 변수에 여러 값을 저장합니다. 아래 예의 $fruits 변수는 배열입니다.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

객체

객체는 값과 함수를 모두 저장할 수 있는 사용자 정의 클래스의 인스턴스입니다.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

호출 가능

콜백은 콜러블 유형 선언으로 지정할 수 있습니다.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

반복 가능

Iterable은 foreach() 루프를 통해 반복될 수 있는 모든 값입니다. iterable은 의사 유형이며 PHP 7.1에서 도입되었습니다.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

특수 데이터 유형

널

Null은 하나의 값(null)만 가질 수 있는 특수 데이터 유형입니다. null 데이터 유형의 변수는 할당된 값이 없는 변수입니다.

$variable = null;

자원

PHP에서 리소스 유형은 외부 리소스를 참조하는 특수 데이터 유형입니다. 리소스 변수, 파일, 데이터베이스 등은 PHP와 같은 외부 데이터 소스에 대한 참조 역할을 하며 관련 기능을 사용하여 이러한 리소스를 생성합니다. 예를 들어 fopen() 함수는 디스크 파일을 열고 해당 참조는 리소스 변수에 저장됩니다.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

이번 강의에서는 PHP 데이터 유형 우리는 배웠습니다. 염두에 두고 있는 질문이나 도움이 필요한 주제에 대한 의견을 작성할 수 있습니다.