PHP 错误字符串


PHP Error String

我怎么会得到:

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
}

你的意思是这样的:

 echo (!$getTemplate ? "Cannot Find Template File!" : "Template OK!");

您可以将列出的第一个表达式传递给echo构造:

echo ( $getTemplate ? "Template OK!" : "Cannot find template file!" );

(注意:我删除了!并颠倒了三元参数的顺序,以使其更易于理解。