PHP Integer

WBOY
WBOYasal
2024-08-29 12:38:11962semak imbas

Sebelum mula bercakap tentang Integer dalam PHP, mari kita fahami istilah Integer terlebih dahulu. Integer ialah sejenis jenis data. Jenis pembolehubah yang mengekalkan nilai berangka yang lengkap. Nombor lengkap (keseluruhan) seperti – 1, 23, 343,-23, -50 dsb. Integer boleh sama ada positif, negatif atau 0 sendiri.  Hampir setiap bahasa pengaturcaraan seperti C, JAVA dan C++ menyokong integer berciri penuh. Tetapi, apabila kita sampai kepada bahasa PHP, apabila kita memberikan sebarang nilai integer kepada mana-mana pembolehubah, ia boleh dianggap sebagai jenis data integer. Memandangkan PHP adalah bahasa pengaturcaraan yang longgar, tidak perlu mengisytiharkan sebarang pembolehubah dengan jenis data tertentu sebelum menggunakannya. Integer boleh digunakan secara langsung dalam PHP pada masa tugasan. Terdapat jenis data integer dalam hampir semua bahasa pengaturcaraan untuk menangani jenis nilai keseluruhan.

Mulakan Kursus Pembangunan Perisian Percuma Anda

Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain

Bagaimana untuk Mengisytiharkan Pembolehubah Integer dalam PHP?

Terdapat 2 cara untuk mengisytiharkan pembolehubah integer dalam PHP yang diberikan di bawah:

Integer Positif

Nombor bulat yang mengandungi nilainya sama ada 0 atau lebih daripada 0. PHP menyokong pelbagai jenis data primitifnya seperti –  Integer, Nombor Terapung, Aksara, Rentetan, Boolean (benar atau palsu), tatasusunan bercampur, dll. Dalam contoh bahagian, kita akan melihat satu per satu daripada semua jenis integer yang boleh kita proses menggunakan bahasa pengaturcaraan PHP.

Kod:

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

Output:

PHP Integer

Integer Negatif

Nombor bulat yang mengandungi nilainya kurang daripada 0.

Kod:

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

Output:

PHP Integer

Kita boleh melihat output var_dump($x) yang menunjukkan int -124; int ialah jenis data dan -124 ialah nilainya.

Contoh Integer PHP Terperinci

Di bawah ialah contoh integer yang berbeza dalam php:

Contoh #1

Integer sebagai kod perenambelasan:

Kod:

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

Output:

PHP Integer

Sekarang, persoalannya, kenapa 27? Ini adalah sesuatu bagaimana PHP menyokong integer. Sebaik sahaja kami menetapkan apa-apa (ungkapan, pengembalian fungsi, dll.) dalam pembolehubah yang akan dianggap sebagai jenis data integer ialah output kod atau fungsi itu dalam integer.

Dalam kes tentang kod, kita mendapat 27 kerana kita telah menetapkan nilai perenambelasan yang bersamaan dengan 27. Di mana 0x ialah 16 dan B ialah 11; jika kita menambah kedua-dua ini, kita akan mendapat 27 sebagai output.

Contoh #2

Integer sebagai kod perlapanan:

Kod:

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

Output:

PHP Integer

Sekali lagi ini ialah integer kerana output kod oktal yang diberikan ialah integer.

Contoh #3

Fungsi dikembalikan sebagai integer:

Kod:

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

Output:

PHP Integer

Sekali lagi kita mempunyai 30 hasil tambah dua integer yang diberi sebagai integer. Tetapi jika kita membuat perubahan yang sangat kecil dalam kod di atas, ia akan memberikan kita apungan sebagai output.

Contoh #4

Fungsi dikembalikan sebagai apungan:

Kod:

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

Output:

PHP Integer

Kita dapat lihat, semua perkara kekal sama seperti contoh kod sebelumnya kecuali nilai parameter fungsi.

$x = addNumbers(10,20.0);

Kami telah menggunakan 20.0 menggantikan 20. Ini adalah sesuatu yang cukup baik untuk menukar output daripada integer kepada terapung. Output kekal sama, tetapi jenis data telah ditukar daripada integer kepada terapung.

Contoh #5

Menggunakan jenis data bercampur:

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

Output:

PHP Integer

Kita dapat melihat bahawa mana-mana jenis data pembolehubah akan ditukar secara dinamik mengikut nilai yang diberikan kepadanya. Dalam kod di atas, kami menggunakan nilai jenis data apungan dahulu; kemudian, ia memberikan apungan jenis data. Tetapi apabila kita menetapkan nilai sebagai integer, ia akan memberikan kita jenis data integer sebagai hasilnya.

Setelah melalui contoh di atas, kami kini jelas dengan cara kami boleh mengenal pasti integer.

Integer boleh menjadi nombor bulat biasa (iaitu asas 10 bagi sebarang nombor), nombor tatatanda heksadesimal (asas 16 yang bermula dengan 0x) atau nombor tatatanda oktal (asas 8 yang bermula dengan 0), atau mana-mana nombor lengkap (nombor bulat) diawali dengan tanda sama ada – atau + atau tanpa apa-apa.

Kesimpulan

Selepas menemui semua pernyataan dan kod contoh yang diberikan di atas, kita boleh katakan PHP ialah bahasa pengaturcaraan yang ditaip secara longgar. Penggunaan perkataan secara longgar membawa maksud bahawa tidak perlu menggunakan sebarang jenis data pada masa pengisytiharan. Jika kami perlu mengisytiharkan sebarang jenis, kami tidak perlu memberikan jenis datanya. PHP sendiri akan menjaga jenis data mana-mana pembolehubah pengecam mengikut nilai yang diberikan kepadanya. Jadi, secara langsung, PHP menyokong semua jenis data yang tersedia di pasaran secara umum.

Atas ialah kandungan terperinci PHP Integer. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Jenis Data PHPArtikel seterusnya:Jenis Data PHP