馃 Ziemniak w Dresie

S艂onik w dresie #5 | Funkcje (cz臋艣膰 1.)

馃搨 PHP

Funkcje w PHP pozwalaj膮 na organizacj臋 kodu, umo偶liwiaj膮c wielokrotne u偶ywanie tego samego fragmentu kodu w r贸偶nych cz臋艣ciach programu. Dzi臋ki funkcjom kod staje si臋 bardziej czytelny, modu艂owy i 艂atwiejszy w utrzymaniu.

Tworzenie funkcji w PHP


Funkcje w PHP s膮 tworzone za pomoc膮 s艂owa kluczowego function, po kt贸rym nast臋puje nazwa funkcji oraz nawiasy, w kt贸rych mog膮 znajdowa膰 si臋 parametry (opcjonalnie). Funkcja wykonuje okre艣lony kod, a nast臋pnie mo偶e zwr贸ci膰 wynik za pomoc膮 return.

Sk艂adnia funkcji:


function nazwa_funkcji() {
    // kod funkcji
}

Przyk艂ad funkcji bez parametr贸w


Funkcja, kt贸ra nie przyjmuje 偶adnych parametr贸w, a po prostu wykonuje kod:


function przywitaj() {
    echo "Witaj na stronie!";
}
przywitaj();  // Wydrukuje: Witaj na stronie!

Funkcja z parametrami


Funkcja mo偶e r贸wnie偶 przyjmowa膰 argumenty (parametry), kt贸re pozwalaj膮 jej na elastyczne dzia艂anie w zale偶no艣ci od przekazanych danych.


function powitaj($imie) {
    echo "Witaj, " . $imie . "!";
}
powitaj("Jan");  // Wydrukuje: Witaj, Jan!

Funkcja w twoim przyk艂adzie


W poni偶szym przyk艂adzie, mamy funkcj臋 tfujstaryrucha, kt贸ra miesza elementy tablicy $tab_adin i dla ka偶dej liczby w tablicy generuje nag艂贸wki HTML:


$tab_adin = array();
array_push($tab_adin, 1, 2, 3, 4, 5, 6);

function tfujstaryrucha(){
    shuffle($tab_adin);  // Losowo miesza elementy tablicy
    foreach($tab_adin as $wursz){  // Przechodzi przez ka偶dy element tablicy
        echo ' TFOJA MAMA ';
    }
}

tfujstaryrucha();  // Wywo艂uje funkcj臋, kt贸ra wy艣wietla nag艂贸wki HTML

W tym przypadku, funkcja tfujstaryrucha najpierw miesza elementy tablicy $tab_adin za pomoc膮 funkcji shuffle(). Nast臋pnie dla ka偶dej liczby w tablicy, generuje nag艂贸wek HTML o odpowiednim rozmiarze, np.

TFOJA MAMA

,

TFOJA MAMA

itd., w zale偶no艣ci od warto艣ci liczby.

Wywo艂anie funkcji


Funkcj臋 wywo艂ujemy, pisz膮c jej nazw臋 oraz nawiasy, w kt贸rych mog膮 znajdowa膰 si臋 ewentualne argumenty. W przypadku funkcji tfujstaryrucha() nie przekazujemy 偶adnych parametr贸w, poniewa偶 funkcja korzysta z globalnej tablicy $tab_adin.

Tablica w HTML


W poni偶szym kodzie, tworzymy prost膮 tablic臋 HTML, w kt贸rej wy艣wietlamy dane z tablicy $tab_dva:


$tab_dva = array(
    array("Kidos 1", "Kidos 2", "Kidos 3"),
    array("Kidos 4", "Kidos 5", "Kidos 6"),
    array("Kidos 7", "Kidos 8", "Kidos 9")
);

echo '';
for ($i = 0; $i < 3; $i++) {
    echo '';
    for ($j = 0; $j < 3; $j++) {
        echo '';
    }
    echo '';
}
echo '
'; echo $tab_dva[$i][$j]; echo '
';

W tym przypadku, tablica $tab_dva zawiera dane do wy艣wietlenia w tabeli HTML. Funkcja echo generuje odpowiednie tagi HTML, a p臋tla for przechodzi przez wszystkie elementy tablicy, wy艣wietlaj膮c je w tabeli.