在引用的代码中,当" isset"满意(一切都是真的)我只打印前2行,而不是全部3行。
有人可以帮忙吗?
GRIFFO
<?php //Rise on previous day set the current day and rise again on current day
} elseif (isset ($moonriseprior) and isset ($moonset) and isset ($moonrise) )
{ print 'Moonrise' . ':' ; ?>
<span style="color: #FFD400;"> <?php print $moonriseprior . ' (' . $moonrisepriordate . ')' ;?></span> <br/>
<?php print 'Moonset' . ': ' . $moonset . ' (' . $moonsetdate . ')'. '<br>' ; ?>
<?php print 'Moonrise' . ':' . $moonrise. ' (' . $moonrisedate . ')' ; ?>
答案 0 :(得分:1)
if(isset($moonriseprior) && isset($moonset) && isset($moonrise)){
echo 'Moonrise:<span style="color: #FFD400;">'.$moonriseprior.'('.$moonrisepriordate.')<span><br>';
echo 'Moonset:'.$moonset.'('.$moonsetdate.')<br>';
echo 'Moonrise:'.$moonrise.'('.$moonrisedate.')';
}
# maybe take a look at sprintf.
echo sprinf('Moonrise:<span style="color: #FFD400;">%s (%s)</span><br>', $moonriseprior, $moonrisepriordate);
避免混入太多的<?php ?>
标签,它们很难看并污染您的代码,使其无法读取。更重要的是,总是以相同的行为编码。