PHP 데이터 유형, 변수, 상수, Opera토르 튜토리얼
PHP 데이터 유형
데이터 유형은 속성에 따라 데이터를 카테고리로 분류한 것입니다.
- 영숫자는 문자열로 분류됩니다.
- 정수는 정수로 분류됩니다
- Numbers 소수점이 있는 것은 부동 소수점으로 분류됩니다.
- True 또는 False 값은 부울로 분류됩니다.
PHP 는 느슨한 타입 언어입니다. 명확하게 정의된 데이터 유형이 없습니다. PHP는 제공된 데이터의 속성을 분석하여 데이터 유형을 결정합니다. PHP는 암묵적으로 다음 데이터 유형을 지원합니다.
- 정수 - 정수 예: -3, 0, 69. 정수의 최대값은 플랫폼에 따라 다릅니다. 32비트 머신에서는 보통 2억 정도입니다. 64비트 머신은 보통 더 큰 값을 갖습니다. 상수 PHP_INT_MAX는 최대값을 결정하는 데 사용됩니다.
<?php echo PHP_INT_MAX; ?>
출력:
9223372036854775807
- 부동 소수점 수 - 3.14진수 예: XNUMX. 이는 더블 또는 실수라고도 합니다. 부동 소수점의 최대값은 플랫폼에 따라 다릅니다. 부동 소수점 수는 정수보다 큽니다.
- 문자열 – 예: 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
변수 사용
변수는 데이터와 프로그램 알고리즘을 분리하는 데 도움이 됩니다.
서로 다른 입력 데이터 값에 대해 동일한 알고리즘을 사용할 수 있습니다.
예를 들어, 두 숫자를 더하는 계산기 프로그램을 개발한다고 가정해 보겠습니다. 숫자를 입력받는 두 개의 변수를 만든 다음, 더하기를 수행하는 표현식에서 변수 이름을 사용할 수 있습니다.
가변형 캐스팅
다음과 같은 언어의 변수를 사용하여 산술 계산을 수행합니다. 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 상수
상수 정의– 상수는 런타임 시 값을 변경할 수 없는 변수입니다.
PI 3.14의 값을 사용하는 프로그램을 개발한다고 가정하면 상수를 사용하여 해당 값을 저장할 수 있습니다.
이제 상수를 정의하는 예를 살펴보겠습니다. 정의('PI',3.14); //값이 3.14인 상수를 생성합니다. PI를 3.14로 정의하면 아래와 같은 코드를 작성하면 오류 PI = 4;가 발생합니다. //PI는 상수로 정의되어 있으므로 값을 할당할 수 없습니다.
PHP Opera토르
산술 연산자
산술 연산자는 숫자 데이터에 대한 산술 연산을 수행하는 데 사용됩니다. 연결 연산자는 다음에서 작동합니다. 문자열 값도 지원합니다. PHP는 다음 연산자를 지원합니다.
Opera바위 산 | 성함 | 상품 설명 | 예시 | 산출 |
---|---|---|---|---|
+ | 추가 | x와 y의 합 | 1 + 1; | 2 |
- | 뺄셈 | 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 =? | 할당 | x의 값을 ?에 할당합니다. | $x = 5; | 5 |
x += ? | 또한 | x 값을 ?만큼 증가시킵니다. | $x = 2;$x += 1; | 3 |
X -= ? | 빼기 | 빼기 ? x의 값으로부터 | $x = 3;$x -= 2; | 1 |
X *=? | 곱셈 | x의 값을 곱합니까? 타임스 | $x = 0;$x *=9; | 0 |
X /=? | 분할 | x와 ? | $x = 6;$x /=3; | 2 |
X%=? | 계수 | x를 나누는 것을 상기시켜 주나요? | $x = 3;$x %= 2; | 1 |
엑스 .=? | 사슬 같이 잇다 | 아이템을 모아줍니다 | ” $x = '예뻐요';$x .= '멋져요!';” | 정말 멋진! |
비교 연산자
비교 연산자는 값과 데이터 유형을 비교하는 데 사용됩니다.
Opera바위 산 | 성함 | 상품 설명 | 예시 | 산출 |
---|---|---|---|---|
엑스 == 와이 | 같은 | x와 y를 비교한 후 같으면 true를 반환합니다. | 1 == “1”; | 참 또는 1 |
엑스 === 와이 | 같은 | 값과 데이터 유형을 모두 비교합니다. | 1 === “1”; | False 또는 0. 1은 정수이고 "1"은 문자열이므로 |
X != y, x <> y | PHP 같지 않음 | x와 y의 값을 비교합니다. 값이 같지 않으면 true를 반환합니다. | 2 != 1; | 참 또는 1 |
엑스 > 와이 | 보다 큰 | 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 || 와이 | Or | x 또는 y가 참이면 참을 반환합니다. | 6 또는 9;0 || 0; | 참 또는 1False 또는 0 |
Xxory | 배타적 또는 xor | x만 true이거나 y만 true인 경우 true를 반환합니다. | 1 x또는 1;1 x또는 0; | 거짓 또는 0참 또는 1 |
!x | 아니 | x가 false이면 true를 반환하고 x가 true이면 false를 반환합니다. | !0; | 참 또는 1 |
요약
- PHP는 느슨한 형식의 언어입니다.
- 변수는 데이터를 저장하는 데 사용되는 메모리 위치입니다.
- 런타임 시 상수 값을 변경할 수 없습니다.
- 유형 캐스팅은 값이나 변수를 원하는 데이터 유형으로 변환하는 데 사용됩니다.
- 산술 연산자는 숫자 데이터를 조작하는 데 사용됩니다.
- 할당 연산자는 변수에 데이터를 할당하는 데 사용됩니다.
- 비교 연산자는 변수나 값을 비교하는 데 사용됩니다.
- 논리 연산자는 조건이나 값을 비교하는 데 사용됩니다.