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
cmToMetersprzyjmuje wartość w centymetrach ($cm) i zwraca jej odpowiednik w metrach.returnwysył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
cmToMetersEchoużywaechodo wyświetlenia wyniku. Różnica jest taka, żereturn*zwraca* wartość, którą można wykorzystać dalej w kodzie, natomiastechojedynie *wyświetla* ją na ekranie. FunkcjacmToMetersEchonie 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!