我在PHP中定义了一个常量,例如
define('CONSTANT_NAME', 'constant_value');
Run Code Online (Sandbox Code Playgroud)
我希望以后能够在代码中更改此常量的值.
可以这样做吗?如果是这样,怎么样?
我正在使用常量来输出不同语言的输出消息.例如,如果用户选择"英语",则需要具有此常量的文件:
define('welcomeMessage','Welcome!');
Run Code Online (Sandbox Code Playgroud)
如果她选择"西班牙语":
define('welcomeMessage','Bien Venidos!');
Run Code Online (Sandbox Code Playgroud)
等等......
当用户迭代语言时会发生此问题.我不能用define/apc_define_constants重新定义常量(据我所知).我可以删除并重新定义它们吗?
这有一个很好的解决方案吗?