define("product","hello how are you",TRUE);
$a = constant("product");
<input type="text" name="aa"size="30" value="<?php echo $a;?>">
此文本字段包含值
hello how are you.
问题:
当我编辑此aa字段中的文本并单击按钮时,定义函数的值会相应地更新。
不要将某些内容定义为常量,然后尝试更新它。按 W3Schools.com 的定义和用法:
常量与变量非常相似,但存在以下差异:
- 常量的值在设置后无法更改
- 常量名称不需要前导美元符号 ($(
- 无论范围如何,都可以访问常量
- 常量值只能是字符串和数字
但是,您可以将$a变量更新为其他变量。如果您尝试创建输入来更改变量,则需要执行以下操作:
<form method="post">
<input type="text" name="aa" size="30" value="<?=$a?>" />
<input type="submit" name="submit" value="Save" />
</form>
<?php if(isset($_POST)) {
$a = $_POST['aa'];
}
?>