可以在 HTML 表单标记中调用 PHP 常量吗?


Can PHP constants be called in HTML form tag?

在处理项目时,我们在PHP文件中创建了全局常量。在 HTML 中访问这些全局常量以指定 POST 变量的名称时,以下是否正确:

<input type="text" name="<?PHPecho POST_CONSTANT;?>" class="form-control" placeholder="Post Constant" />

使用htmlspecialchars(CONSTANT);更合适吗?

我不是 100% 确定,但我认为 php 在打开标签中需要小写,并且在echo之前需要一个空格(或其他空格字符)。

<input name="<?php echo POST_CONSTANT; ?>" />

如果您预计常量具有特殊字符,那么,是的,您可能应该转义它们。如果它只是您定义为简单字母数字字符串的值,那么可能没有必要。