now()
函數在 PHP 中用于獲取當前的日期和時間。在日志記錄中,這個函數非常有用,因為它可以幫助你記錄事件發生的具體時間戳。
以下是一個簡單的示例,說明如何在日志記錄中使用 now()
函數:
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);
}
?>
在這個函數中,我們使用 date()
函數來獲取當前的時間戳,并將其格式化為 Y-m-d H:i:s
的形式。然后,我們使用 file_put_contents()
函數將日志消息和時間戳追加到日志文件中。
log_entry()
函數記錄一些日志條目:<?php
log_entry('用戶登錄成功');
log_entry('用戶登出');
log_entry('訂單已創建');
?>
當你運行這段代碼時,它將在 log.txt
文件中創建以下日志條目:
[2022-01-01 12:00:00] 用戶登錄成功
[2022-01-01 12:01:00] 用戶登出
[2022-01-01 12:02:00] 訂單已創建
這樣,你就可以使用 now()
函數在日志記錄中記錄事件發生的具體時間戳了。