![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Mam taką funkcję - powinna ona najpierw zwiększyć liczbę o 1 i ją wyświetlić, a następnie znowu ją wyświetlić. Zamiast tego wyświetla 3 i 2, a powinna dwie trójki. Dlaczego tak jest?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 472 Pomógł: 7 Dołączył: 7.12.2005 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Zmienne dostarczane jako argumenty funkcji są klonowane, nie są przekazywane ich wskaźniki.
Tutaj masz info z manuala dokładnie z Twoim przykładem: http://php.net/manual/en/language.references.pass.php BTW Doczytaj 'Note'. Generalnie jednak pisany w ten sposób kod jest bardzo słabo czytelny. Sugeruję takie rozwiązanie:
Ten post edytował cadavre 14.09.2013, 14:26:29 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 3 034 Pomógł: 366 Dołączył: 24.05.2012 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 14.09.2013 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 25.08.2025 - 04:07 |