我将如何获得: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