Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Nietypowe zachowanie ,,Global"
Forum PHP.pl > Forum > Przedszkole
Ormin
Witam!

Pisząc swój CMS, postanowilem stworzyć ,,prefixy" do każdej zmiennej konfiguracyjnej, aby się nie pogubić.

Np:
Dane prywatne:
  1. <?php
  2. ##Private informations
  3. $PRIVATE['ADMIN_MAIL'] = "adminmail@hotmail.com";
  4. ?>

lub:
  1. <?php
  2. ##Messages
  3. $MESSAGE['MODULE_CONFIG_FAILED'] = "<h2>Jakastamtresc</h2>";
  4. ?>


Problem występuje przy uzyciu globals w funkcji:
  1. <?php
  2. function module_validate($modulename,$array)
  3. {
  4.  
  5. global $MODULES_DIR, $PRIVATE_ADMIN_MAIL, $TEMPLATES_DIR,$MESSAGE['MODULE_CONFIG_FAILED'];
  6. [...]
  7. }
  8. ?>


Teoretycznie wszystko jest ok, ale otrzymuje taki błąd:
  1. <?php
  2. Parse error: syntax error, unexpected '[', expecting ',' or ';' in C:Program FilesWebServhttpdCMSfunctionsfunctions.php on line 16
  3. ?>


Gdzie tutaj jest blad skladni? Ja go za [...] nie widze :|

Dziękuje wszystkim z gory za pomoc!
Tomplus
nie wpisuj w global tablicy, tylko zmienną tablicy:

  1. <?php
  2. global $MESSAGE;
  3. ?>
Ormin
Omg..jesteś wielki haha.gif

Dzięki wielkie! Temat do zamknięcia i ew. do zostawienia dla innych ( podklejenia? )
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.