更准确地说,getlastmod() 返回调用它的脚本的最后修改时间,它不需要也不使用参数。
(PHP 4, PHP 5, PHP 7, PHP 8)
getlastmod — 获取页面最后修改时间
此函数没有参数。
示例 #1 getlastmod() 示例
<?php
// 输出例如 'Last modified: March 04 1998 20:43:59.'
echo "Last modified: " . date ("F d Y H:i:s.", getlastmod());
?>
返回所有包含文件的最新修改时间
<?php
function get_page_mod_time() {
$incls = get_included_files();
$incls = array_filter($incls, "is_file");
$mod_times = array_map('filemtime', $incls);
$mod_time = max($mod_times);
return $mod_time;
}
?>
如果您在某些 SAPI 上使用 register_shutdown_function(),则关闭函数中的各种与文件系统相关的事情可能会出现意外情况,其中一项就是此函数可能会返回 false。
另一方面,getlastmod() 显然会缓存返回值,因此如果您在普通代码中至少使用它一次,它应该在请求的剩余时间内有效。