Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 정수 데이터 유형

<시간/>

정의 및 사용법

PHP에서 정수 숫자 상수를 나타내는 스칼라 데이터 유형은 소수 부분이 없는 정수를 나타냅니다. PHP에서는 적절한 기호를 접두사로 사용하여 정수를 10진수, 16진수, 8진수 또는 2진수 시스템으로 표현할 수 있습니다.

기본적으로 정수는 10진수 표기법으로 가정됩니다. 16진수, 8진수 및 2진수 시스템의 경우 각각 0x, 0 및 0b 기호가 접두사로 붙습니다.

구문

<?php
//Literal assignment of integer value to variable
$var=232; // Decimal
$var1=045; // Octal
$var2=oxB2; //hexadecimal
$var3=0b1001; //binary
?>

더 나은 가독성을 위해 정수 리터럴은 처리하는 동안 PHP 스캐너에서 생략될 "_"를 구분 기호로 사용할 수 있습니다.

<?php
$var=55_467; // it will treated as 55467
?>

PHP 버전

PHP 7.40부터 분리 기호 "_"를 사용할 수 있습니다.

다음 예는 다양한 표기법의 정수 리터럴 표현을 보여줍니다.

예시

<?php
$var=10;
echo "decimal : " .$var . "\n";
//Octal number
$var1=010;
echo "Octal: " . $var1 ."\n";
//Hexadecimal number
$var2=0x10;
echo "hexadecimal : " . $var2 . "\n";
//binary number
$var3=0b10;
echo "binary : " .$var3;
?>

출력

이것은 다음 결과를 생성합니다 -

decimal : 10
Octal: 8
hexadecimal : 16
binary : 2

이 예에서는 분리 기호를 사용합니다.

예시

<?php
$var=1_45_690;
echo $var . "\n";
?>

출력

이것은 다음 결과를 생성합니다 -

145690

정수가 허용 범위를 벗어나면 부동 소수점으로 변환됩니다.

예시

<?php
$var=PHP_INT_MAX+1;
var_dump($var);
?>

출력

이것은 다음 결과를 생성합니다 -

float(9.2233720368548E+18)