Poniżej jest mój kod w php, a ja dostaję błąd:Czy nieruchoma tablica nie jest możliwa w 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
}
}
?>
Chcę używać statycznie nie $this->arrErr[$key]
tak, że mogę dostać i ustawić właściwości statycznych bez tworzenia instancji/przedmiot.
Dlaczego ten błąd? Czy nie możemy stworzyć statycznej tablicy?
Jeśli jest inny sposób, proszę powiedz mi. Dzięki
Twój kod nie definiuje '$ arrErr' jako statycznej zmiennej składowej. Powinieneś zadeklarować go jako 'public static $ arrErr = array();' – Matt
Nie ma powodu do przegłosowania? Uważam, że to pytanie mi pomaga. Więc głosuj w górę. BTW, OP powinien rozważyć akceptację odpowiedzi – goFrendiAsgard