OK, wiem, że jest to dość powszechne pytanie, ale wszystkie rozwiązania, które znalazłem do tej pory, dotyczą brakującego półkolonu lub nawiasów klamrowych, o których wiem, że tak nie jest.Nieoczekiwany błąd T_VARIABLE
mam klasę, która działa dobrze z tym zmiennym Zadanie:
session.php:
<?php
class session {
...
var $host = 'localhost';
...
}
?>
Wielki. Ale chcę mieć moje dane bazy danych w innym pliku, więc zrobiłem to:
db_creds.php:
<?php
var $db_creds = array(
'host' => 'localhost',
...
);
?>
session.php
<?php
include('db_creds.php');
class session {
...
var $host = $db_creds['host'];
...
}
?>
Które potem dał mi ten błąd: Parse error: syntax error, unexpected T_VARIABLE in ../session.php on line 74
, gdzie wiersz 74 jest moim przydziałem var $host
.
Próbowałem nawet robi to w session.php, tak aby mieć pewność, że problemem było nie w to:
session.php
<?php
# include('db_creds.php');
class session {
...
var $db_host = 'localhost';
var $host = $db_host;
...
}
?>
... ale to po prostu rzuca taki sam błąd jak powyżej.
Czy ktoś może mi powiedzieć, co się tutaj dzieje? Jestem na moim końcu rozumu!
Ahh, dostał. Wciąż nowe klasy PHP i inne. Dzięki! +1 – neezer