編輯:該死的......這一切都是關於文件的路徑,不知何故我沒有想到重組:感謝@Machavity,我發現了這個問題。條件聲明混淆PHP
這段代碼有什麼問題?
如果$foo
設置和文件存在file_exist()
結果應該是1 否則,如果$foo
設置,但文件不存在file_exist()
結果應該是2 否則結果應該是3
但我只得到結果2的所有三個條件。 elseif的第二部分有問題。
if (isset ($foo) && file_exists ('bar.php'))
{
echo '1';
}
else if (isset ($foo) && (! file_exists ('bar.php') ))
{
echo '2';
}
else
{
echo '3';
}
而'$ foo'的值是? –
和可能文件'bar.php'真的不存在? :)或者你需要設置正確的路徑到這個文件... –