1

我将如何获得:

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

用作:

if (!$getTemplate)
{
    echo "Cannot Find Template File!";
}
else
{
    echo "Template OK!";
};

我已经尝试了很多方法,但找不到它,我在 PHP 上还是很新的。

4

3 回答 3

1

你的意思是这样的:

 echo (!$getTemplate ? "Cannot Find Template File!" : "Template OK!");
于 2012-04-19T14:33:23.323 回答
1

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

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

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

于 2012-04-19T14:34:13.567 回答
1

很难从你的问题中看出哪里出了问题,但我建议这样做。

你可以尝试使用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-19T14:34:39.603 回答