PHP替代语法在我正在处理的网站中不起作用。它正在使用看起来像是一个自制的模板框架解决方案(因为我无法真正辨别它可能是哪一个)。这是广泛使用PHP短标签,如......
<? some code goes here ?>
问题是 - 在模板中我希望有大块的HTML可以显示或不显示基于简单的 IF 语句,并且这样做会更加清晰。 ..
<?php if (some condition === true) { ?>
lots of HTML tags and content here
<?php } ?>
...(比如在WordPress中)比通过 echo 或 print 完成所有事情。
这是我之前遇到的错误......
Parse error: syntax error, unexpected end of file in
/some-directory/Lib/Fw/PageController.php(330) : eval()'d code on line 1
......之后...
Parse error: syntax error, unexpected '}' in
/some-directory/Lib/Fw/PageController.php(330) : eval()'d code on line 1
......那段代码。
任何人都可以提供一些关于如何“修复”这个框架以允许PHP替代语法的建议吗?
答案 0 :(得分:0)
使用:
<?php if (some condition === true): ?>
lots of HTML tags and content here
<?php endif; ?>
同样适用于foreach和elses:
http://php.net/manual/en/control-structures.alternative-syntax.php