![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Dostosowuje skrypt do PHP 8. Funkcja each() w php 8 jest już usunięta. Jak proponujecie przerobić poniższy kod na pasujący do php 8 ? Pętla wykonuje kolejne iteracje w momencie gdy przekazana zmienna jest tablica.
Ten post edytował starterrrrr 3.09.2021, 09:37:29 |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Zamień na foreach. Ten do/while też pewnie zbędny. Do tego od 7.1 masz https://www.php.net/manual/en/migration71.n...y-destructuring
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
Analizuje ten przypadek i problemem jest to, że raz dostaje tablice a raz zmienną.
Jak jest zmienna to ma się wykonać raz a jak jest tablica to ma przelecieć po elementach. Jakiś pomysł ja kto rozwiązac? Kod z pętli wstawić w funkcje i dać warunek, jeżeli tablica to wykonuje petle jak nie to leci wykonanie funkcji? |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 381 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Z założenia metoda/funkcja powinna zwracać jednolity typ danych.
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 138 Pomógł: 0 Dołączył: 7.01.2015 Ostrzeżenie: (0%) ![]() ![]() |
poprostu zrob tablice z tej zmiennej a ppotem foreach normalnie i po sprawie
Pierwszy raz widzę taki zapis (IMG:style_emoticons/default/ohmy.gif) $ilosc_lub_array = [$ilosc_lub_array]; (IMG:style_emoticons/default/smile.gif) Wieczorem sprawdzę. Ten post edytował starterrrrr 6.09.2021, 11:25:05 |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
[cos] to skrocona wersja dla array(cos)
Mozesz nawet wywalic tego if od razu zrobic:
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 02:35 |