我收到以下错误!
致命错误:常量表达式在第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;
}
}
?>
我似乎无法弄清楚正在发生什么。
我们将不胜感激。
答案 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;
}
}
?>