2011-06-02 114 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