now()
函數(shù)在 PHP 中用于獲取當(dāng)前的日期和時(shí)間。在日志記錄中,這個(gè)函數(shù)非常有用,因?yàn)樗梢詭椭阌涗浭录l(fā)生的具體時(shí)間戳。
以下是一個(gè)簡(jiǎn)單的示例,說(shuō)明如何在日志記錄中使用 now()
函數(shù):
log.txt
:<?php
$logfile = 'log.txt';
?>
<?php
function log_entry($message) {
global $logfile;
$timestamp = date('Y-m-d H:i:s');
file_put_contents($logfile, "[$timestamp] $message\n", FILE_APPEND);
}
?>
在這個(gè)函數(shù)中,我們使用 date()
函數(shù)來(lái)獲取當(dāng)前的時(shí)間戳,并將其格式化為 Y-m-d H:i:s
的形式。然后,我們使用 file_put_contents()
函數(shù)將日志消息和時(shí)間戳追加到日志文件中。
log_entry()
函數(shù)記錄一些日志條目:<?php
log_entry('用戶登錄成功');
log_entry('用戶登出');
log_entry('訂單已創(chuàng)建');
?>
當(dāng)你運(yùn)行這段代碼時(shí),它將在 log.txt
文件中創(chuàng)建以下日志條目:
[2022-01-01 12:00:00] 用戶登錄成功
[2022-01-01 12:01:00] 用戶登出
[2022-01-01 12:02:00] 訂單已創(chuàng)建
這樣,你就可以使用 now()
函數(shù)在日志記錄中記錄事件發(fā)生的具體時(shí)間戳了。