Podstawy•LEKCJA 17 / 26

Funkcje

Kurs PHP · Wyjaśnienie, przykłady, oczekiwany wynik i ćwiczenie.

Funkcje pozwalają wydzielić i ponownie wykorzystać logikę.

Jak to działa?

Możesz typować parametry i wynik funkcji. return przekazuje wynik do miejsca wywołania. Dzięki temu funkcję łatwiej przetestować.

Przykład 1 — poznaj zapis

<?php
function add(int $a, int $b): int
{
    return $a + $b;
}

echo add(3, 7);

Wynik: 10.

Przeczytaj kod linijka po linijce

  1. function add(int $a, int $b): intDefiniujemy funkcję lub metodę, której można użyć później.
  2. return $a + $b;Zwracamy wyliczoną wartość do miejsca wywołania funkcji.
  3. echo add(3, 7);Wyświetlamy wartość, aby sprawdzić efekt działania programu.
Oczekiwany wynik / efektpo uruchomieniu przykładu
10

Przykład 2 — podobny problem, inne dane

Teraz przyjrzyj się drugiemu przykładowi. Zwróć uwagę na to, co zmieniło się w kodzie, a co w wyniku. Spróbuj przewidzieć rezultat przed przeczytaniem odpowiedzi.

<?php
function square(int $n): int { return $n * $n; }
echo square(5);
Wynik drugiego przykładupo uruchomieniu przykładu
25
Sprawdź, czy rozumiesz

Wróć do pierwszego przykładu, zmień jedną wartość i spróbuj samodzielnie przewidzieć wynik. Następnie uruchom kod i porównaj rezultat. W ten sposób nauczysz się nie tylko przepisywać instrukcje, ale rozumieć ich działanie.

Spróbuj samodzielnie

Napisz funkcję multiply dla dwóch liczb.

To już koniec tej lekcji.

Jeśli rozumiesz przykład, oznacz lekcję jako ukończoną i przejdź dalej.