Zwracanie wartości za pomocą return
Założenie: Zrozumieć różnicę między instrukcjami echo
a return
w kontekście funkcji PHP oraz stworzyć prostą funkcję konwertującą jednostki.
Krok po kroku:
- Stworzenie funkcji konwertującej centymetry na metry:
Funkcja
cmToMeters
przyjmuje wartość w centymetrach ($cm
) i zwraca jej odpowiednik w metrach.return
wysyła wartość z funkcji do miejsca jej wywołania. - Wywołanie funkcji i wyświetlenie wyniku za pomocą echo:
Tutaj wywołujemy funkcję
cmToMeters
, przekazując jej wartość 150. Wynik jest przypisany do zmiennej$metry
, a następnie wyświetlony za pomocąecho
. - Porównanie z echo wewnątrz funkcji:
Funkcja
cmToMetersEcho
używaecho
do wyświetlenia wyniku. Różnica jest taka, żereturn
*zwraca* wartość, którą można wykorzystać dalej w kodzie, natomiastecho
jedynie *wyświetla* ją na ekranie. FunkcjacmToMetersEcho
nie zwraca żadnej wartości (void
).
Ten przykład pokazuje podstawową różnicę między echo
a return
w PHP. Zachęcamy do dalszego eksperymentowania z funkcjami i zwracaniem wartości!