我将如何获得:
print (!$getTemplate) ? "Cannot Find Template File!" : "Template OK!";
用作:
if (!$getTemplate)
{
echo "Cannot Find Template File!";
}
else
{
echo "Template OK!";
};
我已经尝试了很多方法,但找不到它,我在 PHP 上还是很新的。
我将如何获得:
print (!$getTemplate) ? "Cannot Find Template File!" : "Template OK!";
用作:
if (!$getTemplate)
{
echo "Cannot Find Template File!";
}
else
{
echo "Template OK!";
};
我已经尝试了很多方法,但找不到它,我在 PHP 上还是很新的。
你的意思是这样的:
echo (!$getTemplate ? "Cannot Find Template File!" : "Template OK!");
您可以将列出的第一个表达式传递给echo
构造:
echo ( $getTemplate ? "Template OK!" : "Cannot find template file!" );
(注意:我删除了!
并颠倒了三元参数的顺序以使其更易于理解。)
很难从你的问题中看出哪里出了问题,但我建议这样做。
你可以尝试使用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
}