Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Importer plików
Forum PHP.pl > Forum > PHP > Object-oriented programming
Śledziu!
Postanowiłem napisać sobie klasę do importowania plików:
  1. <?
  2.  
  3. class CoreException extends Exception {
  4. public function display(){
  5. echo '<b>Error!:</b> '.parent::getMessage().'<br/><b>File:</b> '.parent::getFile().' (<b>Line:</b> '.parent::getLine().')';
  6. }
  7. }
  8.  
  9. class Core {
  10. public function import($sFileName){
  11. try{
  12. $sFileName = $sFileName.'.php';
  13. if (!file_exists($sFileName)){
  14. throw new CoreException('[core] cannot import file ('.$sFileName.')');
  15. }
  16. require_once($sFileName);
  17. } catch (CoreException $eX){
  18. $eX->display();
  19. }
  20. }
  21. }
  22.  
  23. //użycie:
  24. core::import('core/mysql');
  25.  
  26. ?>

Ogólnie miało to służyć do importowania plików z klasami które wykorzystywał by skrypt. I niby działa(klasy są czytane). Jednak czasami w plikach są różnego rodzaju zmienne, które chciałbym aby były traktowane jako globalne, np. konfiguracja czegoś w tablicy. Tylko jest jedno ale, te zmienne nie są dostępne. Czy ktoś wie jak sprawić by były(jakiś inny niż zapisywanie zmiennych do tablicy $GLOBALS) ?
Turgon
Rejestr smile.gif Poszukaj o wzorcu Registry.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.