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에서 변수를 생성할 때 따르는 규칙을 살펴보겠습니다.

  • 모든 변수 이름은 달러 기호로 시작해야 합니다. 예:
  • PHP 변수
  • 변수 이름은 대소문자를 구분합니다. 이는 $my_var이 $MY_VAR과 다르다는 의미입니다.
  • PHP 변수
  • 모든 변수 이름은 문자로 시작해야 하며 그 뒤에는 $my_var1과 같은 다른 문자가 이어져야 합니다. $1my_var은 유효한 변수 이름이 아닙니다.
  • PHP 변수
  • 변수 이름에는 공백이 포함되어서는 안 됩니다. "$first name"은 유효한 변수 이름이 아닙니다. 대신 $first_name과 같이 공백 대신 밑줄을 사용할 수 있습니다. 변수 이름을 구분하기 위해 달러 또는 빼기 기호와 같은 문자를 사용할 수 없습니다.
  • PHP 변수

이제 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는 느슨한 형식의 언어입니다.
  • 변수는 데이터를 저장하는 데 사용되는 메모리 위치입니다.
  • 런타임 시 상수 값을 변경할 수 없습니다.
  • 유형 캐스팅은 값이나 변수를 원하는 데이터 유형으로 변환하는 데 사용됩니다.
  • 산술 연산자는 숫자 데이터를 조작하는 데 사용됩니다.
  • 할당 연산자는 변수에 데이터를 할당하는 데 사용됩니다.
  • 비교 연산자는 변수나 값을 비교하는 데 사용됩니다.
  • 논리 연산자는 조건이나 값을 비교하는 데 사용됩니다.