>  기사  >  백엔드 개발  >  PHP 정수

PHP 정수

WBOY
WBOY원래의
2024-08-29 12:38:11934검색

PHP의 정수에 대해 이야기하기 전에 먼저 정수라는 용어를 이해해 보겠습니다. 정수는 데이터 유형의 한 유형입니다. 완전한 숫자 값을 유지하는 변수 유형입니다. – 1, 23, 343,-23, -50 등과 같은 완전한 (정수) 숫자. 정수는 양수, 음수 또는 0 자체일 수 있습니다.  C, JAVA 및 C++와 같은 거의 모든 프로그래밍 언어는 모든 기능을 갖춘 정수를 지원합니다. 그러나 PHP 언어의 경우 변수에 정수 값을 할당하는 순간 정수 데이터 유형으로 간주될 수 있습니다. PHP는 느슨하게 분류된 프로그래밍 언어이므로 사용하기 전에 지정된 데이터 유형의 변수를 선언할 필요가 없습니다. 정수는 할당 시 PHP에서 직접 사용할 수 있습니다. 정수 종류의 값을 처리하기 위해 거의 모든 프로그래밍 언어에는 정수 데이터 유형이 있습니다.

무료 소프트웨어 개발 과정 시작

웹 개발, 프로그래밍 언어, 소프트웨어 테스팅 등

PHP에서 정수변수를 어떻게 선언하나요?

PHP에서 정수 변수를 선언하는 방법은 2가지가 있습니다.

양의 정수

0 또는 0보다 큰 값을 포함하는 정수입니다. PHP는 정수, 부동 숫자, 문자, 문자열, 부울(true 또는 false), 혼합 배열 등과 같은 다양한 기본 데이터 유형을 지원합니다. 예시에서는 섹션에서는 PHP 프로그래밍 언어를 사용하여 처리할 수 있는 모든 유형의 정수를 하나씩 살펴보겠습니다.

코드:

<?php
$x = 124; // declaration and assignment
var_dump($x); // int 124
echo $x;            // 124
?>

출력:

PHP 정수

음수 정수

0보다 작은 값을 포함하는 정수입니다.

코드:

<?php
$x = -124; // declaration and assignment
var_dump($x); // int -124
echo $x;            // -124
?>

출력:

PHP 정수

int -124를 보여주는 var_dump($x)의 출력을 볼 수 있습니다. int는 데이터 유형이고 -124는 값입니다.

고급 PHP 정수 예제

다음은 PHP에서 정수의 다양한 예입니다.

예시 #1

16진수 코드로 표현된 정수:

코드:

<?php
$x = 0x1B; // hexadecimal number
var_dump($x);
echo $x;
?>

출력:

PHP 정수

이제 질문은 왜 27세인가요? 이것은 PHP가 정수를 지원하는 방법입니다. 정수 데이터 유형으로 간주되는 변수에 무엇이든(표현식, 함수 반환 등) 할당하는 순간 해당 코드나 함수가 정수로 출력됩니다.

about code의 경우 27에 해당하는 16진수 값을 할당했기 때문에 27을 얻습니다. 여기서 0x는 16이고 B는 11입니다. 이 두 가지를 모두 추가하면 27이 출력됩니다.

예시 #2

8진수 코드로 표현된 정수:

코드:

<?php
$x = 0123; // octal number
var_dump($x);
echo $x;
?>

출력:

PHP 정수

주어진 8진수 코드의 출력이 정수이므로 이것도 정수입니다.

예시 #3

정수로 반환되는 함수:

코드:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20);
var_dump($x);
echo $x;
?>

출력:

PHP 정수

다시 우리는 주어진 두 정수의 합을 정수로 30으로 얻었습니다. 하지만 위 코드를 아주 조금만 변경하면 float가 출력됩니다.

예시 #4

부동 소수점으로 반환되는 함수:

코드:

<?php
function addNumbers($a, $b){
$sum = 0;
$sum = $a + $b;
return $sum;
}
$x = addNumbers(10,20.0);
var_dump($x);
echo $x;
?>

출력:

PHP 정수

함수 매개변수 값을 제외하면 모든 것이 이전 코드 예시와 동일하게 유지되는 것을 볼 수 있습니다.

$x = addNumbers(10,20.0);

20 대신 20.0을 사용했습니다. 이는 출력을 정수에서 부동 소수점으로 변경하기에 충분한 수준입니다. 출력은 동일하게 유지되지만 데이터 유형이 정수에서 부동 소수점으로 변경되었습니다.

예시 #5

혼합 데이터 유형 사용:

<?php
$x = 12.0; // float number
var_dump($x);
echo $x;
$x = 120; // integer number
var_dump($x);
echo $x;
?>

출력:

PHP 정수

모든 변수의 데이터 유형은 할당된 값에 따라 동적으로 변경되는 것을 볼 수 있습니다. 위 코드에서는 먼저 float 데이터 유형 값을 사용하고 있습니다. 그런 다음 float 데이터 유형을 제공합니다. 하지만 값을 정수로 할당하는 순간 결과적으로 정수 데이터 유형이 제공됩니다.

위의 예를 살펴보면 이제 정수를 식별하는 방법이 명확해졌습니다.

정수는 일반 정수(모든 숫자의 기본 10), 16진수 표기법(0x로 시작하는 기본 16) 또는 8진수 표기법(0으로 시작하는 기본 8) 또는 임의의 숫자일 수 있습니다. - 또는 + 또는 아무것도 붙지 않은 기호가 앞에 붙은 완전한 숫자(정수).

결론

위에 제공된 모든 명령문과 예제 코드를 살펴보고 나면 PHP가 느슨한 유형의 프로그래밍 언어라고 말할 수 있습니다. 이 단어를 느슨하게 사용하면 선언 시 데이터 유형을 사용할 필요가 없다는 의미가 됩니다. 어떤 유형을 선언해야 하는 경우 해당 데이터 유형을 제공할 필요가 없습니다. PHP 자체는 할당된 값에 따라 식별자 변수의 데이터 유형을 처리합니다. 따라서 간접적으로 PHP는 일반적으로 시장에서 사용 가능한 모든 데이터 유형을 지원합니다.

위 내용은 PHP 정수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:PHP 데이터 유형다음 기사:PHP 데이터 유형