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 są 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 |
|