致命错误:第5行的/PATH/initClass.php中常量表达式包含无效操作

时间:2020-03-16 04:33:47

标签: php html

我收到以下错误!

致命错误:常量表达式在第5行的> /PATH/initClass.php中包含无效操作

对于代码:

<?php
Class init
{
    public const THEME = "aman/dev/frontend/";
    private $root = dirname(__dir__)."/aman/dev/fontend/";
    public function getFile($name,$value)
    {
        list(
            $title
            ) = $value;


    }
}
?>

我似乎无法弄清楚正在发生什么。

我们将不胜感激。

1 个答案:

答案 0 :(得分:2)

您的问题是您正在使用函数操作将值设置为类变量。要解决您的问题,请使用以下代码(即,将初始化移至构造函数)

<?php
Class init
{
    public const THEME = "aman/dev/frontend/";
    private $root;

    public function __construct() {
        $this->root =  dirname(__dir__)."/aman/dev/fontend/";
    }

    public function getFile($name,$value)
    {
        list(
            $title
            ) = $value;


    }
}
?>