Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Globalne zmienne wewnątrz klas
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

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


Wiem, że stosowanie zmiennych globalnych w klasach nie jest zbyt dobrym pomysłem, ale kurczę po coś wymyślono te global i trzeba wykorzystać (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Niestety pojawiają się problemy, choć wcale nie chodzi o to że się w niej gubię. Mam plik konfiguracyjny:
CODE
$db['host'] = "localhost";
$db['user'] = "root";
$db['pass'] = "root";
$db['base'] = "mngclass";
$db_config = new Registry($db);
?>

W pliku testującym załączam wszystkie inne klasy itd, a w pliku z klasą GenericObject mam coś takiego:
  1. <?php
  2. class GenericObject {
  3.  
  4.  private $id;
  5.  private $table_name;
  6.  
  7.  private $database_fields;
  8.  private $loaded;
  9.  private $modified_fields;
  10.  
  11. /*linia 11*/  private global $db_config;
  12. ?>


Próba odpalenia kodu skutkuje czymś takim:
Cytat
Parse error: parse error, expecting `T_VARIABLE' in D:\servhost\Asmox toolkit\class_genericObject.php on line 11

Co się stało?

Ten post edytował Asmox 6.05.2009, 16:53:36
Go to the top of the page
+Quote Post

Posty w temacie
- Asmox   [PHP] Globalne zmienne wewnątrz klas   6.05.2009, 16:52:33
- - Lejto   zajrzyj lepiej do manuala http://pl.php.net/manua...   6.05.2009, 16:55:00
- - piotrooo89   private global to private czy global? a w OOP uży...   6.05.2009, 18:01:09
- - marcio   CytatWiem, że stosowanie zmiennych globalnych w kl...   6.05.2009, 18:39:43
- - rzymek01   Asmox, co za problem zrobić, że w konstruktorze po...   6.05.2009, 18:46:33
- - Asmox   Użycie global $db w każdej funkcji rozwiązuje...   7.05.2009, 15:03:18
- - zelu   Jeżeli dobrze rozumiem o co Ci chodzi, to możesz s...   7.05.2009, 16:19:40
- - Asmox   Właśnie nie o to chodzi. Chcę, żeby klasa mogła ko...   7.05.2009, 17:25:50
- - phpion   No to nie możesz zrobić klasy z metodami statyczny...   7.05.2009, 17:34:00
- - rzymek01   yhy, to może jakoś tak: - masz plik konfiguracyjn...   7.05.2009, 17:43:20
- - Asmox   Tak, ale zauważyłem, że po stworzeniu egzemplarza ...   7.05.2009, 19:10:02
- - rzymek01   do twojego problemu najbardziej jednak pasuje rada...   7.05.2009, 22:02:37
|- - Asmox   Cytat(rzymek01)do twojego problemu najbardziej jed...   11.05.2009, 20:10:29
|- - phpion   Cytat(Asmox @ 11.05.2009, 21:10:29 ) ...   12.05.2009, 05:26:57
- - jajcarzd1   Najprościej (choć nie najlepiej) z tego ...   8.05.2009, 07:51:44
- - Asmox   tak może być? [PHP] pobierz, plaintext <?phpcla...   12.05.2009, 19:56:19
- - marcio   Stale lepiej uzywac do lokalizacji plikow/katalogo...   12.05.2009, 20:14:27
- - Asmox   czyli dobrze zrobiłem, czy nie? Bo trochę nie rozu...   12.05.2009, 20:23:59
- - rzymek01   jak najbardziej taki kod jest poprawny, więcej nie...   13.05.2009, 08:19:38


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

 



RSS Aktualny czas: 23.08.2025 - 17:50