2011-06-02 87 views
1

else语句某处沿线我加入或离开了{},但我就是想不通的地方需要帮助检查是否为{}

<?php 
if (file_exists('config.php')) { 
    require_once('config.php'); 
    { 
     if ($EDITED_CONFIG == false) 
      { 
       header("Location: welcome.php"); 
      } 
    } 
} 
else (file_exists('default-config-new.php')) { 
    require_once('default-config-new.php'); 
    { 
     if ($EDITED_CONFIG == false) 
     { 
     header("Location: welcome.php"); 
     } 
    } 
} 

?>

如果文件存在要求它,如果编辑= false重定向,如果真的结束脚本。

其他

如果文件存在需要它,如果编辑=假重定向,如果是真的结束脚本。

因此,如果第一个文件不存在,它不一定需要它或寻找编辑,它必须跳到第二个文件,如果存在,它必须检查编辑,然后如果是false,则重定向。如果第一个文件为真,它必须结束脚本并加载页面。所以如果第一个文件是真的,它不能检查第二个文件。

此外,这是最轻的方法吗?

谢谢

回答

0

你缺少{的其他后附上你想要的东西里面的“其他“我认为的街区

1

你不是关闭你的if语句:应该是这样的:

<?php 
if (file_exists('config.php')) { 
    require_once('config.php'); 
    if ($EDITED_CONFIG == false) { 
    header("Location: welcome.php"); 
    } 
} 
else{ 
    require_once('default-config-new.php'); 
    if ($EDITED_CONFIG == false) { 
    header("Location: welcome.php"); 
    } 
} 

?> 

编辑。此外,您还需要关闭括号的所有代码,该语句将被执行,才可以使用另一ELSEIF或else语句:

if ($x == 1) { 
    echo "X is 1!"; 
} 
else if ($x == 0) { 
    echo "X is 0!"; 
} 
else { 
    echo "Not 1 or 0!"; 
} 
+0

我不想第二个文件存在发生,除非第一个文件不存在 – Michael 2011-06-02 19:21:19

+0

谢谢你的工作。如果还有其他人,你可以吗? – Michael 2011-06-02 20:13:18

+0

检查编辑 - 我为elseif添加了语法。 – Charx 2011-06-02 20:40:57

0

你需要写

else if (conditions...) 

你已经得到

else (conditions...) 
+0

你可能想把'statement'改成'condition'。 – aioobe 2011-06-02 20:36:36

+0

啊有人注意到了!你通过了测试... = / – SmokeyPHP 2011-06-02 21:13:53