Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 16.02.2004 Skąd: Tychy Ostrzeżenie: (0%)
|
Zastanawiam się jak jest lepiej zwracać duży obiekt przez funkcję. Czy przy pomocy argumentu funkcji, podanego przez referencję, czy przy pomocy rezultatu zwracanego przez referencje.
No bo która metoda może zużywać więcej zasobów. Gdy utworzę obiekt przed wywołaniem funkcji i podam go jako argument aktualny (przez referencję oczywiście) a funkcja w jakiś tam sposób będzie sobie na nim operować. Czy gdy utworzę obiekt w ciele funkcji, a jako rezultat zwróce referencję do tego obiektu. jak myślicie ? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 680 Pomógł: 0 Dołączył: 1.10.2002 Skąd: Wrocław Ostrzeżenie: (0%)
|
Tworzenie referencji w argumencie funkcji lub zwracanie referencji z funkcji
jest dosyć czasochłonne co wpływa na wydajność aplikacji. Deklaracja zmiennej jako globals, tworzy alias klucza w tablicy $GLOBALS i bezpośrednio wskazuje na niego. Jeśli zależy Ci na wydajności osobiście polecam tą metodę. |
|
|
|
salat duzy obiekt zwracany przez funkcję. 16.02.2004, 22:36:40
rzseattle Tak czy siak bedziesz mosial stworzyc nowa instanc... 16.02.2004, 22:43:54
salat No właśnie jest to zmienna globalna, ale w sytuacj... 16.02.2004, 22:57:18
rzseattle Jesli zadeklarujesz zmienna funkcji jako globala t... 16.02.2004, 23:20:19 ![]() ![]() |
|
Aktualny czas: 27.12.2025 - 14:35 |