Home  >  Article  >  Backend Development  >  What does int mean in php?

What does int mean in php?

藏色散人
藏色散人Original
2022-01-19 11:09:294169browse

Integer in php refers to the Integer type, and int is a number in the set "ℤ = {..., -2, -1, 0, 1, 2, ...}", integer The type value int can be expressed in decimal, hexadecimal, octal or binary, such as "$a = 1234;".

What does int mean in php?

The operating environment of this article: Windows 7 system, PHP version 7.1, DELL G3 computer

What does int mean in php?

Integer integer type

int is in the set ℤ = {..., -2, -1, 0, 1, 2, ...} a certain number.

Syntax

The integer value int can be expressed in decimal, hexadecimal, octal or binary, and can be preceded by an optional symbol (- or ). You can use the negative operator to represent a negative int.

To use octal expression, 0 (zero) must be added before the number. Starting from PHP 8.1.0, octal expressions can also be preceded by 0o or 0O . To use hexadecimal representation, the number must be preceded by 0x. To use binary representation, the number must be preceded by 0b.

Starting from PHP 7.4.0, integer values ​​may contain underscores (_). For a better reading experience, these underscores will be filtered out by PHP when displayed.

Example #1 Integer literal expression

<?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 以后)
?>

The structure of the int syntax is (underscores are not supported before 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

The word length of the integer int Platform dependent, although usually the maximum is about two billion (32-bit signed). The maximum value on 64-bit platforms is usually around 9E18. PHP does not support unsigned int. The word length of an int value can be represented by the constant PHP_INT_SIZE, the maximum value can be represented by the constant PHP_INT_MAX, and the minimum value can be represented by the constant PHP_INT_MIN.

Recommended learning: "PHP Video Tutorial"

The above is the detailed content of What does int mean in php?. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn