我正在尝试将值从静态数组复制到另一个类参数。所以,我不知道这是可能的,或者我只是在处理一个简单的错误。
class EstadosConstantes
{
const NO_APLICA = 0;
const LIBRE = 1;
public static $celdas = array(
self::LIBRE => array(
'id' => self::LIBRE ,
"estilo" => "libre"
),
self::NO_APLICA => array(
'id' => self::NO_APLICA,
"estilo" => "no-aplica"
),
);
}
这是另一个类:
class Reservacion
{
public static $estados = array(
\models\EstadosConstantes::LIBRE => \models\EstadosConstantes::$celdas[\models\EstadosConstantes::LIBRE],
);
正如您在上面提到的,我想将 LIBRE 数组从类复制EstadosConstantes
,Reservacion
但如果我尝试该选项,我会收到此错误:
解析错误:语法错误,意外的 T_VARIABLE,在第 22 行的 /models/Reservacion.php 中需要 T_STRING
在哪里line 22
:
\models\EstadosConstantes::LIBRE => \models\EstadosConstantes::$celdas[\models\EstadosConstantes::LIBRE],
我只是将所有可能的值集中在 中EstadosConstantes
,然后,每个类都可以复制所需的值。