5

可能重复:
更改先前定义的常量的值

有一个恒定的 ABC,我需要获取它的值,保存它,更改,执行一些操作并恢复。但我被告知这是不可能的。请告诉我,这是真的吗?如果不是,请告诉我,如何从常量中获取值并为其设置值?

4

3 回答 3

4

这是不可能的。常量的要点是不能改变的,一旦定义了常量,就不能重新定义或删除它。

但是有一些选择。您可以使用普通变量,或者这可能会有所帮助:Un-define constants with define/apc_define_constants in PHP

根据那篇文章,您可以使用 apc_* 函数取消定义和定义它。因此,您可以通过删除它的方式对其进行更改,然后使用新值再次创建它。

于 2012-06-28T07:23:04.013 回答
0

常量意味着常量并且不会改变,您要求做的事情需要使用变量。

于 2012-06-28T08:36:55.710 回答
0

尝试在其他 var 中获取 CONSTANT 并将其用作全局 .. 参考下面,例如

$copyconstant = CONSTANT_VAR;

Then use $copyconstant declaring as global in pages;

global $copyconstant; 
echo $copyconstant; 
于 2012-06-28T08:04:53.703 回答