gpt4 book ai didi

php - 在构造函数之后设置类常量?

转载 作者:可可西里 更新时间:2023-10-31 22:07:56 24 4
gpt4 key购买 nike

我有一个具有以下模式的类

class MyClass
{
const x = 'abc';
const y = '123';

function _contruct() {}
}

有什么方法可以让常量在类主体中保持未设置状态,并在调用构造函数后动态设置?例如这样的事情:

class MyClass
{
const x;
const y;

function _contruct()
{
$this->setStuff();
}

function setStuff()
{
$this->x = Config::getX();
$this->y = Config::getY();
}
}

最佳答案

As the name suggests, that value cannot change during the execution of the script (except for magic constants, which aren't actually constants) (http://php.net/manual/en/language.constants.php)

所以,不。您可以将它们设为私有(private)变量。

关于php - 在构造函数之后设置类常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5389391/

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