Skocz do zawartości

Zwracanie dwóch tablic z rekurencji funkcji [PHP]


czaj

Rekomendowane odpowiedzi

Witam

Mam powiedzmy funkcję:

function test($tablica){

  $tablica[] = 1;

  //--tu daję rekurencje
  $tablica = test($tablica);

  return $tablica;
}

Oczywiście muszę jeszcze dać warunek zakończenia rekurencji bo taki przykład jest nieskończony ale nie oto tu chodzi.

Wywalanie funkcji zwraca mi tablicę:

$tablica = array([0] = 1, [1] = 1, [2] = 1, [3] = 1... itd);

Teraz pytanie. Czy da się z takiej funkcji zwrócić dwie tablicę np. $tablica i $tablica2 nie wywołując funkcji dwukrotnie?

PZDR

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Funkcje rekurencyjne w językach skryptowych do prawdziwa zmora.

Czytałem gdzieś test, że taka konstrukcja potrafi spowolnić wykonanie wielokrotnie. Interpreter musi stworzyć jakieś dodatkowe stosy i inne struktury, których normalnie nie musi robić.

Lepiej zastanów się czy nie da się tego przerobić bez rekurencji.

Opracowania utworów na orkiestrę dętą

https://www.sufran.pl

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności