2016-03-03 40 views
0

在处理项目时,我们已经在PHP文件中创建了全局常量。当访问HTML中的这些全局常量来为POST变量指定名称,如下正确:可以在HTML表单标签中调用PHP常量吗?

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

是更合适使用htmlspecialchars(CONSTANT);

+2

'<?PHPecho POST_CONSTANT;?>“'在回声前需要一个空格 –

+0

'htmlspecialchars'的用法取决于变量/常量的内容 – k0pernikus

+0

我会确认这是一个简单的印刷错误。 –

回答

2

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

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

如果预计常量永远不必特殊字符的话,是的,你应该逃避它们。如果它只是您定义为简单的字母数字字符串的值,那么可能不需要。

相关问题