【发布时间】:2017-01-12 11:33:10
【问题描述】:
我有一个由不同 PHP 文件构建的 WordPress 页面。在其中一个文件中有一个 PHP 脚本,用于计算应用程序关闭时的截止日期。我想在我的页面底部回显这个,但这是另一个文件的一部分。
我做错了什么?
文件 1:
<?php $deadline = {
$now = time();
$dueDate = get_field('due_date');
$dueDate = strtotime($dueDate);
$datediff = $dueDate - $now;
$daysLeft = floor($datediff/(60*60*24))+1;
$daysLeft = intval($daysLeft);
?>
<?php if($daysLeft == 0) {
echo 'Last day';
} elseif($daysLeft < 0) {
echo 'Deadline passed';
} elseif($daysLeft == 1) {
echo $daysLeft.' days left';
} else {
echo $daysLeft.' days left';
}
}?>
文件 2:
<?php
include('/../content-challenge.php');
echo $deadline;
?>
注意:当您看到文件 2 指向的文件位于需要回显的文件上方的目录中时。
【问题讨论】:
-
您的语法完全错误。为什么在
$deadline之后打开{?它的想法是什么?那不过是语法错误。你想要$deadline是什么?一个函数?一个数组?