![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 500 Pomógł: 1 Dołączył: 29.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam raki problem, że z funkcje nie widzą mi zmiennych zdefiniowanych jeszcze przed ich wywołaniem
Na początku mam tak
I przez to tworzy się zmienna $board_config['Admin_color'] Ale w funkcji jej nie widać :/
3 linijka już się nie ukazuje :/ Co na to poradzić? |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 580 Pomógł: 85 Dołączył: 25.03.2010 Skąd: Skrzyszów :) Ostrzeżenie: (0%) ![]() ![]() |
Funkcje mają zasięg lokalny
Możesz jeszcze wykorzystać zmienne globalne
Ale jest to metoda zła, wykorzystaj ją tylko w ostatecznośći np kiedy korzystasz z gotowego systemu i nie możęsz ustawić parametrów, ale jeśli nie to użyj perwszego sposobu bo jest poprawny Ten post edytował zend 28.05.2010, 19:21:11 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 511 Pomógł: 143 Dołączył: 13.03.2010 Skąd: Jasło Ostrzeżenie: (0%) ![]() ![]() |
przekarz zmienną $board_config do funkcji - lepszy pomysł
albo w funkcji daj wewnątrz funkcji - gorszy pomysł Poczytaj także o zasięgu zmiennych. By wiedzieć dlaczego tak się dzieje. -------------------- Good luck and happy PHP'ing
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%) ![]() ![]() |
Albo przekazuj zmienną do funkcji (function bla($zmienna)) albo dodaj global
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 20:13 |