ďťż

[php] używanie stałych jak by to zroobić optymalnie

       

Podstrony


telcocafe

Hej, pisze sobie mały portal w PHP, i mam taki problem,że stałe trzymam w pliku const.php, no i jeżeli mam użyć jakiejś stałej z tego pliku w panel.php no to wpisuje na początku include('const.php'), natomiast jeżeli mam plik core.php do którego wpisuje różne funkcje, i na początku tego pliku też wpisze include('const.php'), to kod wewnątrz moich funkcji nie widzi tych stałych, i wewnątrz każdej z tych funkcji muszę wpisywać include('const.php'). Tak to trzeba robić, czy da się jakoś bardziej elegancko?



stałe - const czy zmienne $zmienna = 'jest stala';
bo jeżeli są zmienne, to źle robisz - do stałego - stała. A jeżeli już - nie includuj, tylko rób tak:
plik funkcje.php:
<?php include('const.php'); function moja_funkcja() { global $moja_stala; //jakis kod funkcji z $moja_stala } ?>
W wypadku, gdy używasz stałych, jest ona widziana wszędzie. Zmienna nie ma takiego zasięgu, oprócz tablic superglobalnych. funkcja może widzieć taką zmienną przez użycie global $costam
Pozdrawiam
Użytkownik Petermechanic edytował ten post 02 styczeń 2009, 12:44
O faktycznie, nie wiedziałem że w php-cu jest oddzielny twór "stała", no i to co powyżej napisałeś w zupełności mi wystarcza, dzięki.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.