写if,elseif和else语句

时间:2012-02-21 14:35:17

标签: php if-statement

我想知道是否有人可以帮助我让这段代码正常工作......?

<?php if (is_front_page() && get_option('of_slider_on_off') == 'true' ) { ?>
<?php require('featured-slider.php'); ?>
<?php }elseif (is_front_page() && get_option('of_slider_on_off') == 'false' ) { ?>
<?php require('featured-countdown.php'); { ?>
<?php }else {
echo '';
}
?>

2 个答案:

答案 0 :(得分:6)

什么不起作用?

作为第一步,我会添加一些缩进并删除不必要的PHP开始和结束标记:

<?php
if (is_front_page() && get_option('of_slider_on_off') == 'true' )
{
  require('featured-slider.php');
}
elseif (is_front_page() && get_option('of_slider_on_off') == 'false' )
{
  require('featured-countdown.php');
  {  // Missing curly brace here
}
else
{
  echo '';
}
?>

答案 1 :(得分:2)

<?php 
if (is_front_page() && get_option('of_slider_on_off') == 'true' ) { 
    require('featured-slider.php'); 
} elseif (is_front_page() && get_option('of_slider_on_off') == 'false' ) { 
    require('featured-countdown.php'); // {
} else {
    echo '';
}
?>

你有一个你不需要的额外支架(评论)。也不需要重复的php标签。

如果您使用具有语法突出显示功能的适当IDE,例如NetBeans,你会发现这些问题以红色加下划线,这样你就不会卡住。