gpt4 book ai didi

php - 函数内部定义的常量无法通过类名访问,请参阅代码

转载 作者:行者123 更新时间:2023-12-02 21:45:57 25 4
gpt4 key购买 nike

这里的常量是在函数内部动态定义的,我无法使用类名访问它,我想通过类名访问它。 我的函数中的常量来自数据库,我正在从数据库生成常量,我想使用类名访问它们,请告诉我如何使用“定义”来使常量或类也可用

    class MyClass {        public function getsettings(){            define('myconstant','values');        }    }    echo MyClass::myconstant;    

最佳答案

函数define()将为全局范围定义常量,无论您在哪里调用它 - 它与任何类或其上下文无关。定义class constant ,您应该使用 const 关键字:

class MyClass 
{
const myconstant = 'values';
//..
}

关于php - 函数内部定义的常量无法通过类名访问,请参阅代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19514488/

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