![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 0 Dołączył: 24.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Jak w funkcji rekurencyjnej przekazywać wynik przez referencje? Cały czas dostaje ostrzeżenie: Call-time pass-by-reference has been deprecated
Mam funkcje rekurencyjną, która pobiera zmienną z tablicą i w odpowiendi sposób tworzy zagnieżdżoną listę html. Czyli dodaje gnieniegdzie <ul>, <li>, <a> i tego typu teksty. Jeśli w funkcji jest echo to wszystko wyświetla się bez przeszkód. No ale ja chciałbym z tego echo zrezygnować i cały wynik zwrócić jako zmienną i dlatego dodałem referencje. Jak można to poprawić(IMG:style_emoticons/default/questionmark.gif) Funckja wygląda jakoś tak: function ff( $z1, $z2, $z3, &$wynik = '' ) { $wynik = $wynik . '<ul>'; /*jakiś kod*/ ff( $z1, $z2, $z3, &$wynik ); $wynik = $wynik . '</ul>'; return $wynik; } Czemu to nie chce dobrze działać? A może jest jakiś inny sposób na uniknięcie echo w środku funkcji? pozdro |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:48 |