![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 21.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Sprawa wygląda prosto (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Mam funcje, która generuje mi dużą tablicę. Jeśli funkcja ja po prostu zwróci np.
to zostanie ona skopiowana. A ja bym chciał tablicę sobie wygenerować i o ile wiem,że obiekty i zmienne w PHP istnieją do końca skryptu albo do unset() i zwrócić w funkcji referencje do owej tablicy. Zapis
daje mi syntax error - unexpected &; Wiem, że są inne sposoby - że moge zadeklatować tablicę najpierw potem wysłać referencje do zmiennej. Jednakże chodzi mi o dokładnie coś takiego. A może za długo w C++ pisałem i mam zboczenia (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 076 Pomógł: 62 Dołączył: 6.03.2005 Skąd: Wroc Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 21.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
dzięki, nigdy bym na to nie wpadł (IMG:http://forum.php.pl/style_emoticons/default/laugh.gif)
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 999 Pomógł: 30 Dołączył: 14.01.2007 Skąd: wiesz ? Ostrzeżenie: (0%) ![]() ![]() |
Zaraz momencik a czy przypadkiem po wykonaniu funkcji i zwróceniu przez nią wyniku zmienne funkcji / metod nie są kasowane z pamięci ? ( chyba że się zastosuje static ) Jeśli nie są to muszę poprawić jakieś bagatela 20 metod hyhy
|
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 465 Pomógł: 137 Dołączył: 26.03.2004 Skąd: Gorzów Wlkp. ![]() |
Notatka: Inaczej niż przy przekazywaniu parametrów, tutaj musisz używać & w obu miejscach - by wskazać, że zwracasz przez-referencję, a nie kopię jak normalnie, i by zwrócić uwagę, że dla zmiennej $foo powinno być użyte powiązanie przez referencję, a nie zwykłe przypisanie. --edit Sorka za rozjechanie forum : > Ten post edytował Cysiaczek 30.05.2007, 08:22:21 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 02:29 |