Funkcje i ich zastosowanie

Definiowanie funkcji

Wartość wyrażenia dla liczb 2, 3, 4 wynosi 4.5

Funkcja zwracająca wartość

Wartość wyrażenia dla liczb wynosi 4.5

Zasięg zmiennych w skrypcie

Wewnątrz funkcji zmienna ma wartość: 1000
Po powrocie zmienna ma wartość: 7

Zasięg zmiennych w skrypcie

Zmienne w PHP mogą być:
  • lokalne (mają zasięg lokalny i są definiowane wewnątrz funkcji)
  • globalne (są dostępne w całym skrypcie oprócz wnętrza funkcji)
  • superglobalne (są dostępne zawsze w każdej części skryptu)
Pole kwadratu o boku 7 wynosi: 49
Pole kwadratu o boku 7 wynosi: 49

Przekazywanie argumentów do funkcji - przez wartość

Przed wywołaniem: 5
Po wywołaniu: 5

Przekazywanie argumentów do funkcji - przez referencję

Przed wywołaniem: 5
Po wywołaniu: 11

Argumenty domyślne funkcji

Bez argumentów domyślnych: 2
Z argumentami domyślnymi: 24

Umieszczenie funkcji w oddzielnym pliku pola.php

Aby skorzystać ze zdefiniowanych funkcji w innym pliku, należy dołączyć go za pomocą instrukcji include() lub require().

Pola prostokąta: 2
Pole kwadratu: 25

Funkcje tablic - Zliczanie elementów tablic

count($tab); sizeof($tab);

W tablicy znajduje się 5 elementów
W tablicy znajduje się 5 elementów
poniedziałek wtorek środa czwartek piątek

Funkcje tablic - Sortowanie tablic
sort($tab); sortowanie tablicy indeksowanej rosnąco
rsort($tab); sortowanie tablicy indeksowanej malejąco

Tablica przed sortowaniem: poniedziałek wtorek środa czwartek piątek
Tablica po sortowaniu: czwartek piątek poniedziałek wtorek środa

Funkcje tablic - Sortowanie tablic
asort($tab); sortowanie tablicy asocjacyjnej wg zawartości rosnąco
arsort($tab); sortowanie tablicy asocjacyjnej wg zawartości malejąco
ksort($tab); sortowanie tablicy asocjacyjnej wg klucza rosnąco
krsort($tab); sortowanie tablicy asocjacyjnej wg klucza malejąco

Tablica przed sortowaniem: dzień1=>poniedziałek dzień2=>wtorek dzień3=>środa dzień4=>czwartek dzień5=>piątek
Tablica po sortowaniu: dzień4=>czwartek dzień5=>piątek dzień1=>poniedziałek dzień2=>wtorek dzień3=>środa

Funkcje daty i czasu - time()

Funkcja time() zwraca aktualny czas, podawany jako liczba sekund, które upłynęły od 1 stycznia 1970r.
1776595147

Funkcje daty i czasu - getdate()

Funkcja getdate() zwraca tablicę asocjacyjną zawierającą informacje o podanej dacie.
liczba sekund: 7
liczba minut: 39
liczba godzin: 12
dzień miesiąca: 19
dzień tygodnia: 0
miesiąc: 4
rok: 2026
numer dnia w roku: 108
nazwa dnia tygodnia: Sunday
nazwa dnia miesiąca: April
2026-04-19

Funkcje daty i czasu - date()

Funkcja date() pozwala na sformatowanie daty i czasu.
26-04-19
19 April 2026
12:39 pm

Funkcje daty i czasu - mktime()

Funkcja mktime() zwraca znacznik czasu podanej daty.
mktime(godzina, minuta, sekunda, miesiąc, dzień miesiąca, rok);

2023-12-24 10:15

Funkcje formatowania ciągów znaków
strtoupper() - zamiana liter na wielkie
strtolower() - zamiana liter na małe
ucfirst() - pierwsza litera wielka
ucwords() - wszystkie pierwsze litery wielkie

DZIECI Są GRZECZNE, JANEK TEż
dzieci są grzeczne, janek też
Dzieci są grzeczne, Janek też
Dzieci Są Grzeczne, Janek Też

Funkcje formatowania ciągów znaków
trim() - usuwa znaki z końca i początku
ltrim() - usuwa znaki z początku
rtrim() - usuwa znaki z końca

grzeczne, Janek
są grzeczne, Janek też
dzieci są grzeczne, Janek

Długośc łańcucha znaków
strlen()

31

Funkcje do wyszukiwania podciągów
strstr() - sprawdza, czy w podanym ciągu jest inny podciąg
strpos() - sprawdza, czy szukany podciąg znajduje się w ciągu źródłowym
substr() - zwraca część ciągu źródłowego
str_replace() - zastępowanie ciągu znaków
strtok() - dzieli ciąg znaków

Janek też
Janek
21
dzieci są wspaniałe, Janek też
dzieci

grzeczne,
Janek
też

Porównywanie ciągów
strcmp() - uwzględnia wielkość liter
strcasecmp() - nie uwzględnia wielkości liter

funkcje zwracają: 0 - ciągi są równe, <0 - ciąg pierwszy jest mniejszy, >0 - ciąg pierwszy jest większy
porządek leksykograficzny
32
-32
0
0
0
0

Pozostałe funkcje - explode

explode() - dzieli zmienną tekstową według podanego separatora

matematyka angielski