PHP 데이터 유형, 변수, 상수 Opera토르
⚡ 스마트 요약
PHP 데이터 유형, 변수 및 Opera변수는 모든 PHP 스크립트의 기초를 이룹니다. 이 가이드에서는 PHP가 정수, 부동 소수점, 문자열 및 불리언 유형을 추론하는 방법, 변수가 데이터를 저장하는 방법, 형변환이 작동하는 방식, 그리고 산술, 할당, 비교 및 논리 연산자가 동작하는 방식을 설명합니다.

PHP 데이터 유형
데이터 유형이란 데이터의 속성에 따라 데이터를 범주별로 분류하는 것을 말합니다.
- 영숫자는 문자열로 분류됩니다.
- 정수는 정수로 분류됩니다.
- Numbers 소수점이 있는 것은 부동 소수점으로 분류됩니다.
- True 또는 False 값은 부울로 분류됩니다.
PHP PHP는 느슨한 타입 언어입니다. 명시적으로 정의된 데이터 타입이 없습니다. PHP는 제공된 데이터의 속성을 분석하여 데이터 타입을 결정합니다. PHP는 다음과 같은 데이터 타입을 암묵적으로 지원합니다.
- 정수는 -3, 0, 69와 같은 정수를 의미합니다. 정수의 최댓값은 플랫폼에 따라 다릅니다. 32비트 시스템에서는 일반적으로 약 2억이며, 64비트 시스템에서는 더 큰 값을 가집니다. PHP_INT_MAX 상수는 정수의 최댓값을 결정하는 데 사용됩니다.
<?php
echo PHP_INT_MAX;
?>
출력:
9223372036854775807
- 부동 소수점 숫자는 3.14와 같은 십진수입니다. 실수형 숫자 또는 double형 숫자라고도 합니다. 부동 소수점 숫자의 최댓값은 플랫폼에 따라 다릅니다. 부동 소수점 숫자는 정수보다 큽니다.
- 문자열 – 예: Hello World
- 부울 – 예: True 또는 False.
PHP 데이터 유형에 대해 자세히 논의하기 전에 먼저 변수에 대해 알아보겠습니다.
PHP 변수
변수는 런타임 시 데이터를 저장하는 메모리 위치에 부여되는 이름입니다.
변수의 범위에 따라 가시성이 결정됩니다.
PHP 전역 변수는 애플리케이션 내의 모든 스크립트에서 접근할 수 있습니다.
지역 변수는 해당 변수가 정의된 스크립트에서만 액세스할 수 있습니다.
변수를 물이 담긴 유리잔이라고 생각해 보세요. 유리잔에 물을 붓고, 다 마시고, 다시 채우는 등 여러 번 반복할 수 있습니다. 변수도 마찬가지입니다.
변수는 데이터를 저장하고 필요할 때 저장된 데이터를 제공하는 데 사용됩니다. 다른 프로그래밍 언어와 마찬가지로 PHP에서도 변수를 지원합니다. 이제 PHP에서 변수를 생성할 때 따르는 규칙을 살펴보겠습니다.
- 모든 변수 이름은 달러 기호($)로 시작해야 합니다. 예:
- 변수 이름은 대소문자를 구분합니다. 이는 $my_var이 $MY_VAR과 다르다는 의미입니다.
- 모든 변수 이름은 문자로 시작해야 하며, 그 뒤에 다른 문자가 와야 합니다(예: $my_var1). $1my_var는 유효한 변수 이름이 아닙니다.
- 변수 이름에는 공백을 포함할 수 없습니다. "$first_name"은 유효한 변수 이름이 아닙니다. 공백 대신 밑줄(_)을 사용하여 "$first_name"과 같이 지정할 수 있습니다. 또한 변수 이름을 구분할 때 달러 기호($)나 마이너스 기호(-)와 같은 문자를 사용할 수 없습니다.
이제 PHP가 제공된 데이터의 속성에 따라 데이터 유형을 어떻게 결정하는지 살펴보겠습니다.
<?php
$my_var = 1;
echo $my_var;
?>
출력:
1
부동 소수점 숫자
<?php
$my_var = 3.14;
echo $my_var;
?>
출력:
3.14
문자열
<?php $my_var = "Hypertext Pre Processor"; echo $my_var; ?>
출력:
Hypertext Pre Processor
변수 사용
변수는 데이터와 프로그램 알고리즘을 분리하는 데 도움이 됩니다.
서로 다른 입력 데이터 값에 대해 동일한 알고리즘을 사용할 수 있습니다.
예를 들어, 당신이 개발 중이라고 가정해 보세요.ping 두 숫자를 더하는 계산기 프로그램입니다. 숫자를 입력받을 두 개의 변수를 만들고, 그 변수 이름을 덧셈을 수행하는 식에 사용하면 됩니다.
가변형 캐스팅
다음과 같은 언어의 변수를 사용하여 산술 계산을 수행합니다. C# 변수의 데이터 유형이 동일해야 합니다.
유형 캐스팅은 변수나 값을 원하는 데이터 유형으로 변환하는 것입니다.
이는 변수가 동일한 데이터 유형이어야 하는 산술 계산을 수행할 때 매우 유용합니다.
PHP의 유형 캐스팅은 인터프리터에 의해 수행됩니다.
C#과 같은 다른 언어에서는 변수를 캐스팅해야 합니다. 아래 코드는 C#의 형식 캐스팅을 보여줍니다.
아래 다이어그램은 위 예제를 구현하는 PHP를 보여줍니다.
PHP에서는 데이터 타입을 형변환할 수도 있습니다. 이를 명시적 형변환이라고 합니다. 아래 코드는 명시적 타입 형변환의 예시입니다.
<?php
$a = 1;
$b = 1.5;
$c = $a + $b;
$c = $a + (int) $b;
echo $c;
?>
출력:
2
위 코드는 2를 출력합니다. var_dump 함수는 데이터 유형을 확인하는 데 사용됩니다. 아래 코드는 var_dump 함수의 사용 방법을 보여줍니다.
<?php $a = 1; var_dump($a); $b = 1.5; var_dump($b); $c = "I Love PHP"; var_dump($c); $d = true; var_dump($d); ?>
출력:
int(1) float(1.5) string(10) "I Love PHP" bool(true)
PHP 상수
상수 정의 상수란 실행 중에 값이 변경될 수 없는 변수입니다.
우리가 개발 중이라고 가정해 봅시다.ping 원주율(PI) 3.14를 사용하는 프로그램입니다. 이 값을 저장하기 위해 상수를 사용할 수 있습니다.
이제 상수를 정의하는 예제를 살펴보겠습니다.
<?php define('PI', 3.14); // creates a constant with a value of 3.14 echo PI; ?>
PI를 3.14로 정의한 후에는 PI = 4; 와 같은 코드를 작성하면 오류가 발생합니다. PI는 상수로 정의되었기 때문에 값을 할당하는 것이 허용되지 않기 때문입니다.
PHP Opera토르
산술 연산자
산술 연산자는 숫자 데이터에 대한 산술 연산을 수행하는 데 사용됩니다. 연결 연산자는 다음과 같은 작업을 수행합니다. 현 값도 지원합니다. PHP는 다음 연산자를 지원합니다.
| Opera바위 산 | 이름 | 기술설명 | 예시 | 산출 |
|---|---|---|---|---|
| + | 추가 | x와 y의 합 | 1 + 1; | 2 |
| - | 서브trac기 | x와 y의 차이 | 1 - 1; | 0 |
| * | 곱셈 | x와 y를 곱합니다 | 3*7; | 21 |
| / | 분할 | x와 y의 몫 | 45/5; | 9 |
| % | PHP 모듈러스 | x와 y를 나눈 나머지를 구합니다. | 10% 3; | 1 |
| -n | 부정 | n을 음수로 바꿉니다. | -(-5); | 5 |
| x . 와이 | 연쇄 | x와 y를 합친다 | “PHP” . “바위”;10 . 삼; | PHP ROCKS103 |
할당 Opera토르
할당 연산자는 변수에 값을 할당하는 데 사용됩니다. 산술 연산자와 함께 사용할 수도 있습니다.
| Opera바위 산 | 이름 | 기술설명 | 예시 | 산출 |
|---|---|---|---|---|
| x = y | 할당 | y 값을 x에 할당합니다. | $x = 5; | 5 |
| x += y | 또한 | x 값을 y만큼 증가시킵니다. | $x = 2;$x += 1; | 3 |
| x -= y | 이하trac기 | 서브tracx 값으로부터 ts y | $x = 3;$x -= 2; | 1 |
| x *= y | 곱셈 | x, y 값에 곱하기 | $x = 0;$x *= 9; | 0 |
| x /= y | 분할 | x와 y의 몫 | $x = 6;$x /= 3; | 2 |
| x %= y | 계수 | x를 y로 나눈 나머지 | $x = 3;$x %= 2; | 1 |
| x .= y | 사슬 같이 잇다 | 아이템을 모아줍니다 | $x = '예쁘다';$x .= '멋지다!'; | 정말 멋진! |
비교 연산자
비교 연산자는 값과 데이터 유형을 비교하는 데 사용됩니다.
| Opera바위 산 | 이름 | 기술설명 | 예시 | 산출 |
|---|---|---|---|---|
| x == y | 같은 | x와 y를 비교하여 같으면 true를 반환합니다. | 1 == “1”; | 참 또는 1 |
| x === y | 같은 | 값과 데이터 유형을 모두 비교합니다. | 1 === “1”; | 1은 정수이고 "1"은 문자열이므로 false 또는 0입니다. |
| x != y, x <> y | PHP 같지 않음 | x와 y의 값을 비교하여, 두 값이 같지 않으면 true를 반환합니다. | 2 != 1; | 참 또는 1 |
| x > y | 보다 큰 | x와 y의 값을 비교하여 x가 y보다 크면 true를 반환합니다. | 3 > 1; | 참 또는 1 |
| x < y | Less 보다 | x와 y의 값을 비교하여 x가 y보다 작으면 true를 반환합니다. | 2 < 1; | 거짓 또는 0 |
| x >= y | 크거나 같음 | x와 y의 값을 비교하여 x가 y보다 크거나 같으면 true를 반환합니다. | 1 >= 1 | 참 또는 1 |
| x <= y | Less 이상 | x와 y의 값을 비교하여 x가 y보다 작거나 같으면 true를 반환합니다. | 8 <= 6 | 거짓 또는 0 |
논리 연산자
논리 연산자를 사용할 때 0보다 크거나 작은 모든 숫자는 참으로 평가됩니다. 0(XNUMX)은 거짓으로 평가됩니다.
| Opera바위 산 | 이름 | 기술설명 | 예시 | 산출 |
|---|---|---|---|---|
| x와 y, x && y | Audiencegain과 | x와 y가 모두 참이면 true를 반환합니다. | 1과 4;참 && 거짓; | 참 또는 1False 또는 0 |
| x 또는 y, x || y | Or | x 또는 y가 참이면 참을 반환합니다. | 6 또는 9;0 || 0; | 참 또는 1False 또는 0 |
| x 또는 y | 배타적 또는 xor | x만 true이거나 y만 true인 경우 true를 반환합니다. | 1 x또는 1;1 x또는 0; | 거짓 또는 0참 또는 1 |
| !x | 아니 | x가 false이면 true를 반환하고 x가 true이면 false를 반환합니다. | !0; | 참 또는 1 |


