【发布时间】:2017-08-15 08:36:17
【问题描述】:
我目前正在阅读 Alan Forbes 的 Joy Of PHP 一书。
作为 php 新手,我几乎被第一个问题困住了。
以下程序旨在打印出事件的日期,但它没有。
谁能解释为什么它不起作用?
<!DOCTYPE html>
<html>
<head>
<title>PHP Test</title>
</head>
<body>
<?php
$target = mktime(0,0,0,30,2012);
$today = time();
$difference = ($target-$today);
$days=(int) ($difference/86400);
print "Our event will occur $days days";
?>
</body>
</html>
【问题讨论】:
-
为什么不工作究竟是什么不工作?
-
代码按预期工作。 mktime 函数需要一个时间和日期,将其转换为 Epoch(自 1970 年 1 月 1 日以来的 unix 时间),然后找出当时和今天之间的差异。然后将结果除以 86400,即一天中有多少秒。
-
只有当我加载网页时它没有出现