Mam kilka pytan odnosnie statycznych. Mam 2 klasy. Pierwsza klasa jest parserem plików ini:
<?php class ini_parser { const CONFIG_FILE = 'config.ini'; public function __construct() { else { exit; } } { return self::dane[$dane]; // tu mi wywala błąd: Parse error: syntax error, unexpected '[' nie wiem czemu ;/ else return 'Podany klucz nie istnieje'; } } ?>
No i teraz jest plik drugiej klasy:
<?php require_once('plik_z_klasą_ini.php'); class foo { // ... // i teraz powiedzmy ze chce otrzymac jakas wartosc z pliku ini czyli robie: echo ini_parser::host; // no i teraz normalnie powinno mi wyswietlic klucz host ale tak sie nie dzieje (odpowiedzialna jest za to metoda __get // ... } ?>
I jeszcze pytanie odnośnie konstruktora. Czy przy takim użyciu jak pokazałem wykona sie konstrktor klasy parser_ini czy trzeba zainicjować obiekt ?
Pozdro