![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 22.03.2008 Skąd: Janów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pytanie czy da sie zapisac wynik funkcji do zmiennej, powiedzmy ze mam taki kod :
Kod function ala() { echo "mam na imie ala"; } nastepnie chce zapisac wynik funkcji do zmiennej Kod $zmienna = ala(); i teraz nie wiem dlaczego gdy wchodze w localhost'a to wychodzi mi wynik funkcji chociaz nawet jej nie wywolalem wczesniej poleceniem Kod echo $zmienna;
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 65 Pomógł: 9 Dołączył: 22.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 66 Pomógł: 0 Dołączył: 22.03.2008 Skąd: Janów Lubelski Ostrzeżenie: (0%) ![]() ![]() |
Wywołałeś przecież tu:
Aby funkcja coś zwracała trzeba w niej umieścić return i co ma zwrócić, np.:
wiem ze wywolalem ale zapisalem ja do zmiennej a zmiennej nie wypisalem na ekran.. a mimo to pojawila sie na ekranie o to mi chodzi. Gdy naprzyklad zapisuje cos do zmiennej $xyz = 50; to wtedy aby wyswietlic wynik musze zrobic echo $xyz; a jak robie tak z funkcja $zmienna = funkcja(); wtedy odrazu mi sie wyswietla wynik funkcji mimo tego, ze nie wywolalem zmiennej. czy to normalne? |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza ![]() |
czy to normalne? Tak, to normalne. W przypadku Twojego pierwszego posta w zmiennej $zmienna nie masz "mam na imie ala" tylko wartość NULL.
Dlaczego? Bo nic nie zwracasz. Tak jak pisali poprzednicy - użyj return aby zwrócić wartość do zmiennej.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 18:39 |