>백엔드 개발 >PHP 문제 >PHP에서 int는 무엇을 의미합니까?

PHP에서 int는 무엇을 의미합니까?

藏色散人
藏色散人원래의
2022-01-19 11:09:294220검색

PHP에서 int는 Integer 유형을 나타내며 int는 "ℤ = {..., -2, -1, 0, 1, 2, ...}" 집합의 숫자입니다. "$a = 1234;"와 같이 10진수, 16진수, 8진수 또는 2진수로 표현될 수 있습니다.

PHP에서 int는 무엇을 의미합니까?

이 기사의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

PHP에서 int는 무엇을 의미합니까?

정수 정수 유형

int는 컬렉션입니다. ℤ = {..., -2, -1, 0, 1, 2, ...}.

구문

정수 값 int는 10진수, 16진수, 8진수 또는 2진수로 표현될 수 있으며 앞에 선택적 기호(- 또는 +)가 올 수 있습니다. 음수 연산자를 사용하여 음수 int를 나타낼 수 있습니다.

8진수 표현을 사용하려면 숫자 앞에 0(영)을 추가해야 합니다. PHP 8.1.0부터 8진수 표현식 앞에 0o 또는 0O가 올 수도 있습니다. 16진수 표현을 사용하려면 숫자 앞에 0x가 와야 합니다. 이진 표현을 사용하려면 숫자 앞에 0b가 와야 합니다.

PHP 7.4.0부터 정수 값에는 밑줄(_)이 포함될 수 있습니다. 더 나은 읽기 환경을 위해 이러한 밑줄은 표시될 때 PHP에서 필터링됩니다.

예제 #1 정수 리터럴 표현식

<?php
$a = 1234; // 十进制数
$a = 0123; // 八进制数 (等于十进制 83)
$a = 0o123; // 八进制数 (PHP 8.1.0 起)
$a = 0x1A; // 十六进制数 (等于十进制 26)
$a = 0b11111111; // 二进制数字 (等于十进制 255)
$a = 1_234_567; // 整型数值 (PHP 7.4.0 以后)
?>

int 구문 구조는 다음과 같습니다(PHP 7.4.0 이전에는 밑줄이 지원되지 않음).

decimal     : [1-9][0-9]*(_[0-9]+)*
            | 0
hexadecimal : 0[xX][0-9a-fA-F]+(_[0-9a-fA-F]+)*
octal       : 0[oO]?[0-7]+(_[0-7]+)*
binary      : 0[bB][01]+(_[01]+)*
integer     : decimal
            | hexadecimal
            | octal
            | binary

정수의 단어 길이는 플랫폼에 따라 다르지만 일반적인 최대값은 다음과 같습니다. 약 200억 달러(32비트 서명)입니다. 64비트 플랫폼의 최대값은 일반적으로 약 9E18입니다. PHP는 unsigned int를 지원하지 않습니다. int 값의 단어 길이는 상수 PHP_INT_SIZE로 표현할 수 있고, 최대값은 상수 PHP_INT_MAX, 최소값은 상수 PHP_INT_MIN으로 표현할 수 있습니다.

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP에서 int는 무엇을 의미합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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