我有以下if语句,如果example = sidebar,日期开始<现在,日期结束>现在,我想返回TRUE。它可以按原样工作,但问题是如果其中一个值不存在,则该语句为false。
如何更改语句以仅在设置了每个变量($ position,$ date_start,$ date_end)时才添加条件?如果未设置变量之一,则该部分条件将被忽略。 例如,如果没有date_end,则只会评估位置和date_start
<?php
if ($position == "sidebar" &&
$date_start < strtotime('now') &&
$date_end > strtotime('now')):
?>