更新定义函数的值


Updating value of define function

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'];
}
?>