Rumah > Artikel > pembangunan bahagian belakang > Apakah perbezaan antara fungsi intval dan lantai dalam php
Perbezaan: 1. Fungsi intval() membulatkan terus bahagian perpuluhan manakala fungsi floor() membulatkan bahagian perpuluhan apabila parameter lebih besar daripada 1. Apabila parameter kurang daripada 1, ia akan Gugurkan bahagian perpuluhan dan tambah 1 pada integer 2. Fungsi intval() boleh melakukan penukaran asas, tetapi fungsi lantai tidak boleh.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam php, kedua-dua fungsi intval dan lantai tersedia Apabila ia datang kepada pembundaran perpuluhan, apakah perbezaan antara mereka? Ketahui di bawah.
fungsi floor()
fungsi floor() membundar ke bawah kepada integer terdekat.
Sintaks: floor(x)
Mengembalikan integer seterusnya tidak lebih daripada x dan membundarkan bahagian perpuluhan bagi x. Jenis yang dikembalikan oleh floor() masih terapung kerana julat nilai apungan biasanya lebih besar daripada integer.
<?php echo(floor(0.60)); echo(floor(0.40)); echo(floor(5)); echo(floor(5.1)); echo(floor(-5.1)); echo(floor(-5.9)) ?>
Output:
0 0 5 5 -6 -6
intval() function
intval() function digunakan untuk mendapatkan nilai integer daripada pembolehubah.
Sintaks:
int intval(mixed var, int [base]);
Nilai pulangan: Integer
Jenis fungsi: fungsi sistem PHP
<?php echo intval(4.3); //4 echo intval(4.6); // 4 ?>
Output:
4 4
Fungsi intval() boleh mengembalikan nilai integer pembolehubah var dengan menggunakan penukaran asas yang ditentukan (lalai ialah perpuluhan). intval() tidak boleh digunakan dengan objek, jika tidak, ralat E_NOTICE akan dihasilkan dan 1 akan dikembalikan.
<?php header("Content-type:text/html;charset=utf-8"); echo intval(42, 8)."<br>"; // 42 echo intval('42', 8); // 34 ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah perbezaan antara fungsi intval dan lantai dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!