gpt4 book ai didi

php - 在 PHP 中重新定义常量

转载 作者:IT王子 更新时间:2023-10-29 01:01:37 27 4
gpt4 key购买 nike

是否可以在 php 中重新定义一个由 define 函数定义的常量?我有一个包含多个常量的类,其中包含用户数据。我正在尝试为多个用户使用该类(class)。

define('ALLEGRO_ID', 'id');
define('ALLEGRO_LOGIN', 'login');
define('ALLEGRO_PASSWORD', 'passwd');
define('ALLEGRO_KEY', 'key');
define('ALLEGRO_COUNTRY', 123);

$allegro = new AllegroWebAPI( );
$allegro -> Login();

我没有写这个类,但由于时间有限,我正在使用它。我不知道为什么这个类的创建者定义用户数据而不是使用实例中的变量。

我知道常量应该是常量(显然!),但我正在寻找重新定义它们的技巧。

最佳答案

如果您有 runkit extension已安装,您可以使用runkit_constant_redefine() :

runkit_constant_redefine("name", "value");

然而,在大多数情况下,最好重新评估为什么使用常量而不是更合适的东西。

关于php - 在 PHP 中重新定义常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8465155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com