Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Importer plików, zmienne z plików jako globalne
Śledziu!
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 4.04.2005

Ostrzeżenie: (0%)
-----


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) ?


--------------------
Go to the top of the page
+Quote Post

Posty w temacie
- Śledziu!   Importer plików   22.12.2006, 13:09:56
- - Turgon   Rejestr Poszukaj o wzorcu Registry.   22.12.2006, 22:15:42


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 05:48