Rumah >pembangunan bahagian belakang >tutorial php >Latihan PHP yang menyeronokkan: Rawat rekod berturut-turut dalam N saat sebagai satu rekod

Latihan PHP yang menyeronokkan: Rawat rekod berturut-turut dalam N saat sebagai satu rekod

藏色散人
藏色散人ke hadapan
2021-12-07 15:52:592924semak imbas

Sangat menarik: PHP menganggap rekod berturut-turut dalam N saat sebagai satu rekod~

Masa semasa ialah 11:34:00 saat dan saya menghantar "hello," kepada sistem,

02 秒 – “i”
03 秒 – “am”
04 秒 – “php_yt”

Apabila "hello" dihantar, sistem menyimpan rekod

sendtime:1638589060,text:hello,,

Sistem menganggapnya sebagai rekod dalam masa 5 saat, iaitu,

sendtime:1638589060,text:hello, i am php_yt

boleh dicapai melalui

$now = time();
$now2 = intval( $now /5 ) * 5;

Kod ujian

echo $now = time();//1638589533
echo PHP_EOL;
echo $now / 5; //327717906.6
echo PHP_EOL;
echo $custom_time = intval( $now /5 ) * 5;//1638589530

Jika helo, masa rekod ini ialah 1638589530, maka cap masa semasa 1638589533 juga dianggap sebagai masa yang sama dengan hello ,

Sudah tentu, anda juga boleh melaraskan 5 saat kepada 10 saat Prinsipnya ialah jika

echo $now / 5; //327717906.6 每秒小数点向前 0.2,取整忽略掉

10 saat, titik perpuluhan akan dimajukan sebanyak 0.1, dan pembundaran akan menjadi. diabaikan.

Walau bagaimanapun, terdapat pepijat di atas Anda boleh menukar masa penghantaran dalam tempoh masa kepada custom_time dan menggabungkannya Senario aplikasi khusus tidak diketahui

mengesyorkan pembelajaran : "Tutorial Video PHP

Atas ialah kandungan terperinci Latihan PHP yang menyeronokkan: Rawat rekod berturut-turut dalam N saat sebagai satu rekod. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam