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
itd., w zale偶no艣ci od warto艣ci liczby.TFOJA MAMA
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 $tab_dva[$i][$j];
echo ' ';
}
echo ' ';
}
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.