我將如何獲得:PHP錯誤字符串
print (!$getTemplate) ? "Cannot Find Template File!" : "Template OK!";
的使用:
if (!$getTemplate)
{
echo "Cannot Find Template File!";
}
else
{
echo "Template OK!";
};
我已經嘗試做了這麼多辦法,但無法找到它,即時通訊還是相當的PHP新。
我將如何獲得:PHP錯誤字符串
print (!$getTemplate) ? "Cannot Find Template File!" : "Template OK!";
的使用:
if (!$getTemplate)
{
echo "Cannot Find Template File!";
}
else
{
echo "Template OK!";
};
我已經嘗試做了這麼多辦法,但無法找到它,即時通訊還是相當的PHP新。
很難說這是從你的問題出錯,但我會建議這一點。
你可以嘗試使用file_exists();
比如:以後
編輯,包括OP的編輯:
$getTemplate = '/path/to/file.html';
if (! file_exists($getTemplate))
{
echo "Cannot Find Template File!";
}
else
{
echo "Template OK!";
// fopen, fwrite, fclose here
}
我已經動態地創建了這個文件,這只是爲了檢查它是否在文件夾中,並將字符串寫入文件。 – 2012-04-19 14:37:35
是的,這段代碼會檢查它是否在一個文件夾中,然後你將寫入的代碼添加到上面代碼的else部分。 – Dale 2012-04-19 14:39:04
謝謝!我的日子一定很久。這工作正常!我只需要清理它。 – 2012-04-19 14:42:54
你的意思是這樣的:
echo (!$getTemplate ? "Cannot Find Template File!" : "Template OK!");
我看到了並修復了它,原來我使用了'print'。 – 2012-04-19 14:34:13
您只需通過你所列echo
構造,第一個表達式:
echo ($getTemplate ? "Template OK!" : "Cannot find template file!");
(注:我刪除了!
和顛倒的順序三元參數,以便更容易遵循。)
我需要最終將文本寫入文件,並且不能使用'fwrite'來處理該字符串。 – 2012-04-19 14:35:21
有一個分號';'在'if'結束聲明。在編輯時,我沒有刪除它,假設你可能故意這樣做。它應該被刪除。 – Lion 2012-04-19 14:38:29
剛剛測試過,即使用分號刪除它仍然不起作用。 – 2012-04-19 14:40:44