![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%)
|
Napisałem bardzo prostą funkcję tworzącą drzewko kategorii.
Niestety, korzysta ona z 2 zmiennych globalnych (poniżej) $n i tablicy wyników. Czy da się te zmienne jakoś wsadzić w zagnieżdżoną funkcję, żeby uniknąć korzystania z globali?
Ten post edytował zephyr7 30.07.2011, 16:48:53 |
|
|
|
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk |
Proszę wstawić bbcode.
|
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 690 Pomógł: 92 Dołączył: 6.02.2011 Ostrzeżenie: (0%)
|
Przekaż jako argumenty funkcji?
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%)
|
no właśnie chciałem, ale nie widzi!
bo kiedy dodam w definicji funkcji $n=NULL, $result_array=NULL i dwa dodatkowe argumenty w wywoływanej funkcji $this->...., wartości argumentów się tracą, z jakiegoś powodu (IMG:style_emoticons/default/smile.gif) albo może zapytam inaczej: czy użycie tych dwóch globali jest obicachowe/niebezpieczne, czy w ogóle jest sens się z tym bawić i zmieniać(IMG:style_emoticons/default/questionmark.gif) ? Ten post edytował zephyr7 30.07.2011, 19:36:13 |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 1 729 Pomógł: 346 Dołączył: 4.04.2009 Ostrzeżenie: (0%)
|
W tym wypadku jest obciachowe.
|
|
|
|
Post
#6
|
|
|
Grupa: Zarejestrowani Postów: 71 Pomógł: 1 Dołączył: 3.11.2005 Ostrzeżenie: (0%)
|
Kiedy próbuję przekazać zmienną N jako parametr, dzieją się większe cuda:
n:1 n:2 n:2 n:3 n:4 n:3 n:4 Czemu nie idzie po kolei, 1,2,3,4 (IMG:style_emoticons/default/questionmark.gif) ? |
|
|
|
Post
#7
|
|
|
Grupa: Zarejestrowani Postów: 280 Pomógł: 20 Dołączył: 12.12.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%)
|
Osobiście robię to w ten sposób. Wydaje mi się że przynajmniej jedna zmienna musi być globalna. Ten post edytował Helid 31.07.2011, 11:56:34 |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 00:46 |