ďťż
Podstrony
|
telcocafeHej, 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. |
|||
Sitedesign by AltusUmbrae. |