Computer >> Máy Tính >  >> Lập trình >> PHP

Kiểu dữ liệu số nguyên PHP

Định nghĩa và Cách sử dụng

Trong PHP, Số nguyên là kiểu dữ liệu vô hướng đại diện cho một hằng số đại diện cho một số nguyên mà không có phần phân số nào. PHP cho phép một số nguyên được thể hiện trong hệ thống số thập phân, thập lục phân, bát phân hoặc nhị phân bằng cách thêm ký hiệu thích hợp vào tiền tố.

Theo mặc định Số nguyên được giả định trong ký hiệu thập phân. Đối với hệ thống số thập lục phân, hệ bát phân và số nhị phân, tương ứng là 0x, 0, ký hiệu 0b được đặt trước.

Cú pháp

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

Để dễ đọc hơn, ký tự số nguyên có thể sử dụng "_" làm ký hiệu phân tách sẽ được trình quét PHP bỏ qua trong khi xử lý.

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

Phiên bản PHP

Sử dụng ký hiệu phân tách "_" có sẵn kể từ PHP 7.40

Ví dụ sau cho thấy biểu diễn chữ số nguyên trong các ký hiệu khác nhau.

Ví dụ

<?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;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

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

Ví dụ này sử dụng ký hiệu phân tách

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

145690

Nếu số nguyên vượt quá phạm vi cho phép, nó sẽ được chuyển đổi thành dấu phẩy động

Ví dụ

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

Đầu ra

Điều này sẽ tạo ra kết quả sau -

float(9.2233720368548E+18)