如何在像const TITLENAME = $ titlename这样的类中分配常量?

时间:2019-06-27 06:37:43

标签: php

我需要在类内声明const,即const值的变量(const VAR = $ var;)。 我需要将Myfile.json中Json的Key替换为类中的常量

2 个答案:

答案 0 :(得分:2)

一个常量的整体思想是该值不变(因此名称)。 在这里https://www.php.net/manual/en/language.constants.php

了解更多信息

我建议您将公共/受保护/私有属性与getter和setter结合使用(当然,这取决于您的需求)。

答案 1 :(得分:0)

您可以通过constructor

将值传递给常量
<?php

    class Test {

        const TESTCONST = '';

        function __construct($const_value) {
            $this->TESTCONST = $const_value;
        }
    }

$test = new Test('testvalue');
echo $test->TESTCONST;

返回:

testvalue

注意,您不能使用const VAR的名称。 还要注意,您想使用CONST而不更改它。