A continuación se muestra el código en PHP, y yo estoy recibiendo el error:¿La propiedad de matriz estática no es posible en php?
Parse error: syntax error, unexpected '[' in /LR_StaticSettings.php on line 4
<?php
class StaticSettings{
function setkey ($key, $value) {
self::arrErr[$key] = $value; // error in this line
}
}
?>
Quiero usar de forma estática no $this->arrErr[$key]
para que pueda obtener y establecer las propiedades estáticas sin crear instancia/objeto.
¿Por qué es este error? ¿No podemos crear una matriz estática?
Si hay otra forma, por favor dígame. Gracias
Su código no define '$ arrErr' como una variable de miembro estática. Debería declararlo como 'public static $ arrErr = array();' – Matt
¿No hay razón para rechazar el voto? Encuentro que esta pregunta me ayuda. Entonces, vota arriba. BTW, OP debería considerar aceptar la respuesta – goFrendiAsgard